我的GUI __init__类中有一个ScrolledText小部件。我需要用另一个类中变量的信息填充它,但是直到我运行其他函数,该变量才填充数据。
结构如下:
class main_window():
def __init__(self, master):
...
sctxt = scrolledtext.ScrolledText(self.frame)
def calculate_stuff(self):
StuffClass.stuff = calculated_stuff
# need to update the sctxt variable with StuffClass.stuff
class StuffClass():
stuff = None
我该怎么做。我尝试直接访问sctxt小部件以使用sctxt.insert()方法。但是我被困在那里。
我希望这很清楚。如果没有,那么我会尽力说明。
答案 0 :(得分:1)
使用实例变量:
class MainWindow():
def __init__(self, master):
...
self.sctxt = scrolledtext.ScrolledText(self.frame)
def calculate_stuff(self):
self.sctxt.insert('end', data)
这是非常基本的python ...您可能想通过一些python初学者教程来运行。