python gtk3中的异步任务

时间:2013-05-19 01:23:16

标签: python gtk3

我的应用有Gtk.Grid,她的孩子动态加载

for item in self.read_items_from_file():
    # ...
    self.my_grid.attach(self.build_widget(item), col, row, 1, 1)

为每个项目构建一个小部件,为小部件生成一个图像。

这个过程需要时间,我想在asynctask中转换以前的代码。

如何实现这一目标?

我正在使用python3和GTK + 3.0以及Ubuntu


使用期货更新

我正在尝试使用期货但是没有任何事情会显示窗口,但项目没有附加到网格,这是代码

def attach(item):
    # ...
    self.my_grid.attach(self.build_widget(item), col, row, 1, 1)  

with futures.ProcessPollExecutor() as executor:
    executor.map(attach, self.read_items_from_file())

0 个答案:

没有答案