0

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

4

1 回答 1

1

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

注意要特别小心,不要陷入我发现几次单击关闭按钮总是会导致另一个通知的情况。另一个经典案例是错误窗口报告打开了太多错误窗口。

于 2013-08-08T07:12:37.487 回答