Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

[Enhancement] Add read_all_windows to PySimpleGUIWx

Aberta
#6,597 1 comentário 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
desktop

Direção de pesquisa

Comece localizando a implementação da janela e do loop de eventos do PySimpleGUIWx e, em seguida, compare como outras portas do PySimpleGUI fornecem read_all_windows. Considera-se concluído quando o PySimpleGUIWx expuser read_all_windows e oferecer suporte a um único loop de dispatch para várias janelas; verifique o comportamento com um exemplo ou teste apropriado de Wx.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

enhancement Port - Wx
Type of Issue Enhancement

Operating System

Linux, but should be irrelevant.

PySimpleGUI Port (tkinter, Qt, Wx, Web)

Wx


Versions

Version information can be obtained by calling sg.main_get_debug_data()
Or you can print each version shown in ()

Python version (sg.sys.version)

3.10.12

PySimpleGUI Version (sg.__version__)

4.60.5
PySimpleGUIWx version 0.17.1

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

wxPython 4.2.0 gtk3


Your Experience In Months or Years (optional)

Years Python programming experience: 20

Years Programming experience overall: 50

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

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

PySimpleGUIiWx does not have the "read_all_windows" method that allows a single dispatch loop to handle multiple windows, and I could not figure out a simple way to simulate it or a simple patch to the code to implement it.

Code To Duplicate

A short program that isolates and demonstrates the problem (Do not paste your massive program, but instead 10-20 lines that clearly show the problem)

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


# Paste your code here


Screenshot, Sketch, or Drawing

Watcha Makin?

I'm making a simple CRUD front-end for my invoice database.

Linguagem predominante
Python
Estrelas
13.8k
Forks
1.8k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de PySimpleGUI/PySimpleGUI

Todas as issues de PySimpleGUI/PySimpleGUI

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.