问题现象:
1.使用setWindowState(Qt::WindowMaximized);和showMaximized();都不能最大化
2.使用以下2句也不能最大化
showMaximized(); QWidget::setWindowFlags(Qt::WindowMaximizeButtonHint | Qt::WindowCloseButtonHint | Qt::WindowMinimizeButtonHint);
出现的界面最大化按钮鼠标放过去显示的提示是“向下还原”
最后参考:http://blog.csdn.net/anshi3255/article/details/102246225
改为:
setWindowState(Qt::WindowMaximized); setGeometry(QApplication::desktop()->availableGeometry());解决
后记:后期测试发现 点击向下还原, 菜单类没有了,最小化,最大化/还原 和X按钮没有了。
改为
showMaximized(); setWindowState(Qt::WindowMaximized);setGeometry(QApplication::desktop()->availableGeometry());运行提示setGeometry: Unable to set geometry 1920x1030+0+0 (frame: 1938x1077-9-38) on QWidgetWindow/"MainWindowWindow" on "\.DISPLAY1". Resulting geometry: 1920x1001+0+29 (frame: 1938x1048-9-9) margins: 9, 38, 9, 9 minimum size: 1346x942 MINMAXINFO maxSize=0,0 maxpos=0,0 mintrack=1364,989 maxtrack=0,0)
最后改为
setGeometry(QApplication::desktop()->availableGeometry()); showMaximized();setWindowState(Qt::WindowMaximized);j完美为解决
