我在将wxpython中的textCtrl数据从一个类传递到另一个类时存在问题。我尝试使用传递变量的实例方法,但如果我使用init _function,它只与程序开始时相关,并且不考虑初始启动后对文本控制框的任何更改。尝试了更新()或刷新(),它也没有工作。在wxpython中将变量从一个类传递到另一个类
这里是代码简化。
class DropTarget(wx.DropTarget):
def __init__(self,textCtrl, *args, **kwargs):
super(DropTarget, self).__init__(*args, **kwargs)
self.tc2=kwargs["tc2"]
print self.tc2
class Frame(wx.Frame):
def __init__(self, parent, tc2):
self.tc2 = wx.TextCtrl(self, -1, size=(100, -1),pos = (170,60))#part number
def main():
ex = wx.App()
frame = Frame(None, None)
frame.Show()
b = DropTarget(None, kwarg['tc2'])
ex.MainLoop()
if __name__ == '__main__':
main()
以下传递变量的方法给了我一个错误。任何帮助表示赞赏。