为什么在使用wxPython时会有两个窗口?
我写了一个helloworld wxpython应用程序,但我注意到当我运行它时,我得到了两个windows渲染。查看带有窗口和代码的屏幕截图。为什么会这样为什么在使用wxPython时会有两个窗口?,python,wxpython,Python,Wxpython,我写了一个helloworld wxpython应用程序,但我注意到当我运行它时,我得到了两个windows渲染。查看带有窗口和代码的屏幕截图。为什么会这样 changeNone到wx中的应用程序。如果我这样做,Frame不会运行如果您展开内部窗口,它是否包含单词“True”?如果是这样的话,内部窗口只是一个奇怪的变体,您已经重定向了sys.stdout和sys.stderr,使用wx.App(redirect=True)您没有提到您正在运行的版本或操作系统。这不可能是您的全部代码。我试着完全按
change
None
到wx中的应用程序。如果我这样做,Frame
不会运行如果您展开内部窗口,它是否包含单词“True”?如果是这样的话,内部窗口只是一个奇怪的变体,您已经重定向了sys.stdout和sys.stderr,使用wx.App(redirect=True)
您没有提到您正在运行的版本或操作系统。这不可能是您的全部代码。我试着完全按照图中所示输入它,只是添加了您没有显示的import wx
行,它只显示一帧。wxPython 4.0.1,Python 3.5在Xubuntu 16.04上您好,欢迎使用SO!请在代码中添加一些代码解释。
#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()