【发布时间】:2012-05-05 12:00:26
【问题描述】:
我有客户端服务器程序。我的 python 总是监听套接字中传递的数据。如果我从服务器获得某些预定义的字符串,我会显示一个模式对话框。对话框可以通过两种方式关闭。第一种方法是用户应该对对话框按钮做出反应。第二种方法是,从套接字我必须再接收一个关闭命令。现在我面临的问题是当对话框可见时,套接字没有收到任何字符串。只有当我关闭对话框时,客户端发送的字符串才会从套接字接收。当对话框存在时,我如何从客户端异步接收消息。如果可能的话,我如何以编程方式关闭对话框。
【问题讨论】:
-
您的两个问题都与模式对话框的使用有关。您最好创建一个仅设置“stay-on-top”属性的常规对话框(不是模态对话框)。我认为,在该窗口上,您将能够修改消息,甚至可以从其他进程中关闭它。
-
嗨,路易斯,我尝试过非模态,但按钮不发送响应信号
标签: pygtk modal-dialog