在wxpython中可以有多个面板吗?我想要这样的东西:
import wx.grid
import sys
class Mat_Frame(wx.Frame):
def __init__(self,parent):
wx.Frame.__init__(self,wx.GetApp().TopWindow,title='Material Properties')
self.panel=wx.Panel(self,-1)
self.AdderPanel=wx.Panel(self.panel,-1)
self.InputPanel=wx.Panel(self.panel,-1)
self.OutputPanel=wx.Panel(self.panel,-1)
HorSizer=wx.BoxSizer(wx.HORIZONTAL)
HorSizer.Add(self.panel,proportion=1,flag=wx.EXPAND|wx.ALL)
HorSizer.Add(self.AdderPanel,proportion=1,flag=wx.EXPAND|wx.ALL)
HorSizer.Add(self.InputPanel,proportion=1,flag=wx.EXPAND|wx.ALL)
HorSizer.Add(self.OutputPanel,proportion=1,flag=wx.EXPAND|wx.ALL)
我试过了,但没用。我的意思是,我的窗户大小不对。我是不是做错了什么?有人能告诉我如何在wxpython中使用多个面板吗?在
可以创建任意多个面板。不过,您只创建了一个元组,然后创建了一系列元组。您可能希望:
这将实际创建几个面板,第二个面板是第一个面板的子面板。他们的布局还不友好-你需要看看尺寸。在
对不起,我刚意识到我忘了调尺寸。从那以后一切都很好。在
相关问题 更多 >
编程相关推荐