2012-07-24 55 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