2013-03-21 100 views
1

我有一個Qt Widget,它有一個框架,包含其餘的部件。Qt佈局不擴展

我只希望其中一個窗口小部件在最大化窗口時展開,因此我爲其他窗口設置了最大值。

但它只會擴展,如果我設置一個網格佈局的框架,弄亂部件的地方。

我該如何解決?

+0

我強烈建議使用佈局。有幾種情況下,他們可能不適合,但這是一個不超過100個的部件。 – 2013-03-21 19:21:01

回答

1

你使用任何佈局? 尺寸策略僅在父級具有佈局集時纔有效。

您可以使用不同佈局的組合來獲得所需的外觀,否則您必須在父級的resize事件方法中自己計算「擴展窗口小部件」的大小。

+0

計算大小是什麼意思? – SamuelNLP 2013-03-21 15:19:22

+0

假設您不能使用佈局,您需要在父QWidget中重寫resizeEvent(),並將展開的小部件的大小設置爲:父窗口小部件的大小 - 非展開窗口小部件的大小總和。 – novacoil 2013-03-21 15:52:41