0

尝试设置固定窗口大小时,为什么以下代码不起作用:

window->setSizeIncrement(1024,600);
window->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Fixed);

但是这段代码确实:

window->setMaximumHeight(600);
window->setMinimumHeight(600);
window->setMaximumWidth(1024);
window->setMinimumWidth(1024);

我实现了我想要的,一个固定宽度和高度的窗口。没有我想象的那么有效。

4

1 回答 1

1

您可以简单地使用setFixedSize(const QSize & s)来实现相同的目的。

至于, 如文档setsizeIncrement()中所讨论的,它仅设置窗口大小的增量步长。此外,根据您的平台,以下内容可能很重要:

警告:大小增量在 Windows 下无效,X11 上的窗口管理器可能会忽略。

于 2012-07-24T21:08:10.010 回答