QT--setGeometry: Unable to set geometry

问题

[Warning]QWindowsWindow::setGeometry: Unable to set geometry
1946x1017+0+23 on QWidgetWindow/‘…’. Resulting geometry:
1920x1017+0+23 (frame: 8, 31, 8, 8, custom margin: 0, 0, 0, 0, minimum
size: 1946x953, maximum size: 16777215x16777215).

原因

窗口某些部件,设置setGeometry的大小,超出主窗口的屏幕区域,会出现当前窗口超出当前屏幕的大小。

解决

设置主窗口的最小尺寸。

setMinimumSize(QSize(1200, 600));
setWindowState(Qt::WindowMaximized);

版权声明:本文为u013345672原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。