在 Ubuntu 13.04 上,如果使用QWidget::showMinimized()
为了最小化窗口,我发现通过单击系统任务栏上的应用程序图标恢复它后,调用QWidget::showMinimized()
无法工作。
connect(minimumBtn,SIGNAL(clicked()),this,SLOT(minimumWin()));
minimumWin(){
showMinimized();
}
showMinimized()
in minimumWin()
如果之前被调用过(即使显示了窗口),则不再起作用。
我可以使用 Linux Mint 和 Qt 5.1 重现这一点。这很可能是 Qt 中的一个错误。我发现如果你打电话showNormal()
就在之后showMinimized()
,窗口最小化,从任务栏恢复后,可以再次最小化窗口。例如:
void MainWindow::on_pushButton_clicked()
{
showMinimized();
showNormal();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)