从回调类外部向GUI传递更新

2024-04-25 20:06:32 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一个有点概念性的问题。在

我正在学习Python。我构建了一个GUI和一个回调类来处理事件。我希望回调类只处理事件,并在另一个.py文件中调用方法,而所有繁重的工作都在该文件中完成。在

但是,我的GUI中有一个进度条和一个详细窗口,其中显示了进程正在执行的所有工作。在

如果回调类中有所有繁重的工作方法,则可以轻松地更新进度条和详细信息窗口,然后调用:

while gtk.events_pending():
    gtk.main_iteration()

在做更多工作之前更新GUI。在

但是,如果我的繁重的工作方法(也会更新GUI)放在它们自己的.py文件/类中,我该怎么做呢?在

下面是我的例子:

这是我要放在回调类之外的方法中:

^{pr2}$

我认为,这是我对类如何工作的理解上的一个脱节,我对文档的阅读并没有让我走得更远。在

谢谢。在


Tags: 文件方法进度条pygtk进程main详细信息

热门问题