Почему я получаю два окна при использовании wxPython? - PullRequest
0 голосов
/ 01 мая 2018

Я написал приложение hello world wxpython, но когда я запускаю его, я получаю два окна рендеринга. Смотрите на скриншот с окном и кодом. Почему это происходит?

enter image description here

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019
#A code to open three window
# Imports the wx package
import wx

# Creates an application object
app = wx.App()

# Creates a Frame
top = wx.Frame(None, title="Hello World", size=(300, 200))

# You can add this line if you want to add more controls to the frame

top1 = wx.Frame(None, title="Bonjour le monde", size=(300, 200))
top2 = wx.Frame(None, title ="Hallo Welt", size=(400, 200))
top.Show(True)
top1.Show(True)
top2.Show(True)
app.MainLoop()
0 голосов
/ 01 мая 2018

Попробуйте приведенный ниже фрагмент кода

#Imports the wx package
import wx 

#Creates an application object  
app = wx.App() 

#Creates a Frame
top = wx.Frame(None, title = "Hello World", size = (300,200)) 

#You can add this line if you want to add more controls to the frame
panel = wx.Panel(top)


top.Show(True) 
app.MainLoop()

Я думаю, что вы видите 2 окна из-за аргумента redirect=true

Подробное объяснение здесь:

https://www.tutorialspoint.com/wxpython/wxpython_hello_world.htm

https://docs.wxpython.org/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...