我正在尝试使用类外的wx元素:
def doStuff(uselessVariableIsUseless):
myListbox.Set(myList)
class myWindow(wx.Frame):
def __init__(self, parent, id):
myListbox = wx.ListBox(parent = self, pos = (320, 30), size = (300, 500))
我也尝试过在def __init__()
内全局化myListbox,并使用myWindow.myListbox
等,但仍然得到NameError: global name 'myListbox' is not defined
。正确的方法是什么?你知道吗
您需要分配给
self.myListbox
,使其成为实例的属性。然后可以将实例传递给doStuff
方法,并通过<object>.myListbox
访问它:相关问题 更多 >
编程相关推荐