我的主应用程序中有一个如下所示的函数:
def foo(stuff):
dialog = Gtk.MessageDialog(...)
dialog.show_all()
a_line_that_takes_a_while(stuff)
dialog.destroy()
return result
我试图在a_line_that_takes_a_while之前添加一个对话框,然后在该行执行后立即将其销毁。
我试过了:
Document Db's rest end points
但令人惊讶的是,当a_line_that_takes_a_while已经执行时,对话框会显示出来。当然我不能使用dialog.run(),因为它会阻止我的应用程序的主循环。
有什么想法吗?