Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有多线程 wxpython 应用程序,主 GUI 线程从其他线程接收通知以在模式对话框下显示它。我想要某种调度/排队,所以如果多个通知(来自其他线程)同时出现,对话框应该一个接一个出现。
当每个通知到达时,将其添加到队列中(即列表),并在每个对话框关闭时从队列中删除该通知,如果它不为空,则显示下一个 -并听取用户的抱怨。
注意要特别小心,不要陷入我发现几次单击关闭按钮总是会导致另一个通知的情况。另一个经典案例是错误窗口报告打开了太多错误窗口。