我有一个与the wxPy Wiki上的脚本几乎相同的Python脚本,我希望每次选项卡更改时都在(无缩进)中运行一个函数。我试着把theFunction()
放在笔记本电脑使用的三个类中的wx.Frame.__init__...
行之后。当我这样做时,窗口在关闭后立即关闭,终端没有错误。我做错什么了?以下是笔记本使用的每节课的内容:
class Textures(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent)
self.textureslist = wx.ListBox(choices = ['One', 'Two', 'Three'], id = -1, name = 'textureslist', parent = self, pos = (6, 0), size = (382, 150))
getDivVars()
编辑:它退出的原因与意外使用App有关,而不是PySimpleApp。但是,每次更改选项卡时,列表仍然不更新(getDivVars()会更新)。我还需要这么做。在
若要在笔记本页面更改时调用函数,请将
EVT_NOTEBOOK_PAGE_CHANGED
事件绑定到函数或方法。接受“简单”wx.笔记本作为起点,您可以添加一行或者,如果要在类之外调用函数而不是方法
^{pr2}$some_function
需要一个参数,some_method
除了self
之外,还需要一个单独的参数。在相关问题 更多 >
编程相关推荐