Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

[ Enhancement] Set focus to text input widget for popup_get_text(), get_file(), and get_folder()

Ouverte
#6,533 6 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Clairement spécifiée
Activité
À l'abandon
Stack technique
python
Domaine
desktop, frontend

Piste de recherche

Commencez par localiser les implémentations ou points d’entrée tkinter de popup_get_text(), get_file() et get_folder(), puis examinez comment chaque boîte de dialogue crée et initialise son champ de saisie de texte. Confirmez le comportement souhaité avec l’exemple fourni de popup_get_text() et considérez le travail comme terminé lorsque le champ de saisie reçoit le focus à l’ouverture des trois boîtes de dialogue, sans modifier leur autre comportement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Type of Issue (Enhancement, Error, Bug, Question)

Enhancement


Operating System

All

PySimpleGUI Port (tkinter, Qt, Wx, Web)

tkinter


Versions

Python version (sg.sys.version)

3.11.3

PySimpleGUI Version (sg.__version__)

4.60.4

GUI Version (tkinter (sg.tclversion_detailed), PySide2, WxPython, Remi)

8.6.13


Your Experience In Months or Years (optional)

Years Python programming experience
5 years

Years Programming experience overall
30 years

Have used another Python GUI Framework? (tkinter, Qt, etc) (yes/no is fine)
Yes, several

Anything else you think would be helpful?


Troubleshooting

These items may solve your problem. Please check those you've done by changing - [ ] to - [X]

  • Searched main docs for your problem www.PySimpleGUI.org
  • Looked for Demo Programs that are similar to your goal. It is recommend you use the Demo Browser! Demos.PySimpleGUI.org
  • None of your GUI code was generated by an AI algorithm like GPT
  • If not tkinter - looked for Demo Programs for specific port
  • For non tkinter - Looked at readme for your specific port if not PySimpleGUI (Qt, WX, Remi)
  • Run your program outside of your debugger (from a command line)
  • Searched through Issues (open and closed) to see if already reported Issues.PySimpleGUI.org
  • Have upgraded to the latest release of PySimpleGUI on PyPI (lastest official version)
  • Tried using the PySimpleGUI.py file on GitHub. Your problem may have already been fixed but not released
Detailed Description

I have made several changes to the popup dialogs for my own use. I thought about sending a Pull Request but thought
I would mention it here first. One thing I prefer is to Push() the buttons and reverse Okay and Cancel buttons. I think I saw an option for this and It's not as important as my issue with popup_get_text, get_file, and get_folder.

These dialogs should have the input box focused so you can immediately start typing. I cannot think of any reason for it not to be in the popup_get_text() dialog at least, and don't see any issues with compatability.

Would appreciate peoples opinions on this. Would be happy to send a pull request. Delete this issue if you want.

Thanks

Code To Duplicate

N/A

This pre-formatted code block is all set for you to paste in your bit of code:


import PySimpleGUI as sg
sg.popup_get_text('Hello world\nHow are you?')


Screenshot, Sketch, or Drawing

Watcha Makin?

Right now I'm working on a tool to edit and maintain config files for the Pegasus retro game frontend, which also updates/alters/fixes windows shortcuts using pylnk3.

Langage dominant
Python
Étoiles
13.8k
Forks
1.8k
Métriques de merge des PR
Aucune PR mergée en 30 j

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de PySimpleGUI/PySimpleGUI

Toutes les issues de PySimpleGUI/PySimpleGUI

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.