我有一个自定义的QWidget,我很简单,不希望它出现在任务栏中.我有一个QSystemTrayIcon来管理退出/最小化等.
如何在Qt中正确实现"最小化托盘"功能?
我在里面尝试了以下代码QMainWindow::changeEvent(QEvent *e),但是窗口只是最小化到任务栏,并且客户端区域在恢复时显示为空白.
if (Preferences::instance().minimizeToTray())
{
e->ignore();
this->setVisible(false);
}
Run Code Online (Sandbox Code Playgroud)
试图忽略该事件似乎也没有做任何事情.