我有一個幾乎與the wxPy Wiki相同的Python腳本,並且我希望在每次更改標籤時在(無縮進)中運行一個函數。我試過在0123行使用行後面的theFunction()
,這個行在這個筆記本使用的三個類中。當我這樣做時,窗戶在關閉後立即關閉,終端中沒有錯誤。我究竟做錯了什麼?下面是我通過筆記本電腦使用的每個類:更改wxPython Notebook時的調用函數?
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())。我仍然需要這樣做。
我懷疑應用程序與它有任何關係。 PySimpleApp已棄用。 –
@MikeDriscoll不知道它已被棄用。我改變了應用程序和PySimpleApp之間,這使得運行和不運行之間的區別。 – tkbx
這很奇怪。 wx.App(False)應該等同於wx.PySimpleApp() –