我的应用程序有一个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())