这是交易,我有一个包含笔记本的框架,只有一页,问题是我一直在尝试创建 2 个使用同一页面的类面板,具体取决于单击哪个 EVT_BUTTON。(但这似乎不起作用,因为面板不会在 EVT_Button 上重绘自身)
小例子:
class HomePage(wx.Panel):
def __init__(self,parent)
wx.Panel.__init__(self,parent,size=((1000,500)))
b1 = wx.Button(self,-1,'Fake Button') (binding blah blah)
class MainApp(wx.Frame):
def __init__(self,parent,id,title='Test App',size=((1024,600)))
wx.Frame.__init__(self,parent,id,title,size)
self.mainPanel = wx.Panel(self,-1)
self.NotebookPane = wx.Notebook(self.mainPanel,-1,size=((1000,500))
self.page1 = HomePage(self.NotebookPane)
self.NotebookPane.AddPage(self.page1,'Home Page')
现在我想要做的是将它放在哪里,如果单击一个按钮,它会改变主页面板的界面。据我所知,我知道我想以某种方式使用 wx.UpdateUIEvent,但我真的不知道如何设置它。当文档留下很多问题时,如何绑定它或其他任何东西。所以可以说我希望主页添加第二个按钮和一个 textctrl 按钮,但在 _ init上删除已经在其中的按钮
我该怎么做,我想一旦我明白我可以学习如何做更多事情,但我需要脚踏实地。