本文介绍了我如何正确实施“最小化到托盘"?Qt中的功能?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!
问题描述
如何在 Qt 中正确实现最小化到托盘"功能?
How do I properly implement a "minimize to tray" function in Qt?
我在 QMainWindow::changeEvent(QEvent *e)
中尝试了以下代码,但窗口只是最小化到任务栏,并且在恢复时客户区显示为空白.
I tried the following code inside QMainWindow::changeEvent(QEvent *e)
, but the window simply minimizes to the taskbar and the client area appears blank white when restored.
试图忽略该事件似乎也无济于事.
Attempting to ignore the event doesn't seem to do anything, either.
推荐答案
显然处理其他事件需要一点延迟(也许有人会发布确切的细节?).这是我最终做的,效果很好:
Apparently a small delay is needed to process other events (perhaps someone will post the exact details?). Here's what I ended up doing, which works perfectly:
这篇关于我如何正确实施“最小化到托盘"?Qt中的功能?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!