У меня проблема с передачей данных textCtrl из одного класса в другой в wxpython. Я попытался использовать метод экземпляра для передачи переменных, но если я использую init _функция, это актуально только в начале программы и не принимает во внимание любые изменения в текстовом поле управления после начального запуска. Пробовал Update() или Refresh(), и он тоже не работал.Передача переменных из одного класса в другой в 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()
Следующий способ передачи переменной дает мне ключом. Любая помощь приветствуется.