使用来自另一个类变量的信息更新ScrolledText框



我的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((方法。但我被困在那里了。

我希望这是清楚的。如果没有,我会详细说明。

使用实例变量:

class MainWindow():
def __init__(self, master):
...
self.sctxt = scrolledtext.ScrolledText(self.frame)
def calculate_stuff(self):
self.sctxt.insert('end', data)

这是非常基本的python。。。您可能想要浏览一些python初学者教程。

最新更新