wxPython 面板现在显示颜色
wxPython panel now showing colour
我正在用 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()
import wx
class Frame(wx.Frame):
def __init__(self, *args, **kwargs):
super(Frame, self).__init__(*args, **kwargs)
self.Center()
panel1 = Panel1(self,-1,size=(200,200),pos=(0,0))
panel2 = Panel2(self,-1,size=(200,200),pos=(210,0))
self.Show()
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()
试试上面的代码。
我正在用 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()
import wx
class Frame(wx.Frame):
def __init__(self, *args, **kwargs):
super(Frame, self).__init__(*args, **kwargs)
self.Center()
panel1 = Panel1(self,-1,size=(200,200),pos=(0,0))
panel2 = Panel2(self,-1,size=(200,200),pos=(210,0))
self.Show()
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()
试试上面的代码。