[英]Python3 + Threading + Gtk3 + MessageDialog
我正在与此线程一起使用线程和Gtk.MessageDialog:
class DialogueAttente(Thread):
def __init__(self):
Thread.__init__(self)
self.message=Gtk.MessageDialog(None,Gtk.DialogFlags.MODAL,Gtk.MessageType.INFO,Gtk.ButtonsType.NONE,"Diagnostic en cours")
def run(self):
self.message.run()
def join(self):
self.message.destroy()
当我第一次调用它时,它运行得很好。 但是当第二次(或第三次等等)被调用时,MesageDialog出现,但是主体是透明的,没有任何消息。
GTK +(像大多数工具包一样)不是线程安全的。 您可以创建线程,但是只能使用它们将数据传递给GTK +使用的主线程。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.