【发布时间】:2018-09-10 07:43:41
【问题描述】:
我正在用 wxPython 编写一个应用程序,当我运行该应用程序时,我希望看到 2 个不同颜色的面板,但我没有。 谁能告诉我为什么?
import wx
class Frame(wx.Frame):
def __init__(self, *args, **kwargs):
super(Frame, self).__init__(*args, **kwargs)
self.Center()
self.Show()
panel1 = Panel1(self,-1,size=(200,200),pos=(0,0))
panel2 = Panel2(self,-1,size=(200,200),pos=(210,0))
class Panel1(wx.Panel):
def __init__(self, *args, **kwargs):
super(Panel1,self).__init__(*args, **kwargs)
self.SetBackgroundColour("PURPLE")
class Panel2(wx.Panel):
def __init__(self, *args, **kwargs):
super(Panel2,self).__init__(*args, **kwargs)
self.SetBackgroundColour("RED")
if __name__ == "__main__":
app = wx.App()
Frame(None,title="MY_PROJECT",size=(500,600))
app.MainLoop()
【问题讨论】:
标签: python wxpython panel frame wxwidgets