wxpython,逐个显示模态对话框

时间:2013-08-07 13:28:54

标签: python user-interface wxpython

我有多线程wxpython应用程序,主GUI线程接收来自其他线程的通知,以在模态对话框下显示它。我想要某种调度/排队,如果多个通知(来自其他线程)同时出现,则对话框应该一个接一个地出现。

1 个答案:

答案 0 :(得分:1)

当每个通知到达时,将其添加到队列(即列表),并在每个对话框关闭时从队列中删除该通知,如果它不为空,则显示下一个 - 并听取您的用户抱怨

N.B。要特别注意不要陷入某种情况我发现几次点击关闭按钮总是引起另一个通知。另一个经典案例是错误窗口报告太多错误窗口被打开。