Some HAT...

= Анабар.ru => Python-форумы => Язык программирования Python => сообщение 1394
| Вход | Регистрация
нет
фото
Автор:  init
Дата:  13-Feb-2010 21:27 (gmt = -3.0)

Как вызвать метод для экземпляра класса?

Наверное банальная фигня, но никак не могу понять как это сделать. Есть окно wx.Frame в нем есть мой метод который меняет текст. Каким образом я могу это сделать из другого класа?

Примерная структура программы:


  1 class Worker(threading.Thread):
  2     def run(self):
  3         self.get_data()
  4         #вот тут хотелось бы вызвать set_text(), но как это сделать для нужного окна?
  5 
  6 class Win(wx.Frame):
  7     def set_text(self, data):
  8 
  9 class App(wx.App):
 10     work = Worker()
 11     work.run()
 12     frame = Win(None, "text")
 13     frame.Show()
 
Точно знаю что есть простой способ это делать, но как? На С#, кстати, тоже самое делал через странное место.



все сообщения ветви:

Недостаточно прав для написания ответа
Время генерации страницы в секундах: 0.076