Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在使用wxPython时会有两个窗口?_Python_Wxpython - Fatal编程技术网

为什么在使用wxPython时会有两个窗口?

为什么在使用wxPython时会有两个窗口?,python,wxpython,Python,Wxpython,我写了一个helloworld wxpython应用程序,但我注意到当我运行它时,我得到了两个windows渲染。查看带有窗口和代码的屏幕截图。为什么会这样 changeNone到wx中的应用程序。如果我这样做,Frame不会运行如果您展开内部窗口,它是否包含单词“True”?如果是这样的话,内部窗口只是一个奇怪的变体,您已经重定向了sys.stdout和sys.stderr,使用wx.App(redirect=True)您没有提到您正在运行的版本或操作系统。这不可能是您的全部代码。我试着完全按

我写了一个helloworld wxpython应用程序,但我注意到当我运行它时,我得到了两个windows渲染。查看带有窗口和代码的屏幕截图。为什么会这样


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()