窗口最小化按钮和showMinimize()有什么不同?
某某人人 2016-07-17 07:48:15 给窗口程序做了个托盘图标,托盘图标右键菜单里添加了最小化操作,
minAction = new QAction("最小化",this);
connect(minAction,&QAction::triggered,this,&MainWindow::showMinimized);
为了让窗口最小化后隐藏,加了下面一段代码:
void QWidget::changeEvent(QEvent *e){ if((e->type()==QEvent::WindowStateChange)&&this->isMinimized()) { this->hide(); }}
运行程序后发现点击窗口最小化按钮,窗口可以隐藏。但是如果使用托盘图标右键最小化,窗口在任务栏仍然显示,请问是为什么?