我在將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()
以下傳遞變量的方法給了我一個錯誤。任何幫助表示讚賞。