2012-07-24 61 views
0

当试图设置一个固定的窗口大小为什么不下面的代码工作:Qt:窗口大小执行方法?

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

但是这个代码:

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

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

回答

1

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

至于setsizeIncrement(),正如在the documentation中讨论的那样,它仅为窗口大小设置增量步长。更重要的是,根据你的平台下面可能是重要的:

警告:尺寸增量有Windows下没有效果,并且可以通过 在X11窗口管理器忽略。

+0

您的天才!更好,它的工作原理!很高兴知道事实。 – 2012-07-24 21:16:15

+0

太好了。很高兴这是有帮助的。 – Bart 2012-07-24 21:17:47