問題出在這一切。包含在QGridLayout中多個單元格中的小部件未居中
我有一個5 x 3的網格。
它看起來像這樣
row 0: buttonA--buttonA--buttonA nothing buttonB--buttonB--buttonB
row 1: empty row
row 2: buttonC nothing buttonD nothing buttonE nothing buttonF
在空間那裏是不是整個行或列中minimumRowHeight和所有的這些設置會工作。對?
好吧。按鈕A和按鈕B(以及其他按鈕)永遠不會集中在它們共享的3個單元格上。決不。無論我在佈局的參數上寫什麼都不重要。
我刪除了代碼,因爲它最終使用垂直佈局,並在裏面,兩個水平佈局。那些以這種方式爲中心。但我想把它們定位得更好。
什麼doesn't工作是添加窗口小部件時,使用:
addWidget(窗口小部件,0,0,2,0,QT :: AlignHCenter);甚至連AlignCenter都不起作用。
如何使它居中或對齊的權利?
謝謝!
我發現了一些帖子,告訴在3個單元格空間內添加一個可擴展的虛擬小部件。然後在它上面插入一個佈局和我們想要居中的小部件。它會起作用嗎?它不是很複雜嗎? – darkgaze
作爲一個方面說明,你展示了一個7×3的網格,而不是一個5×3的網格 –
如果你想讓buttonA拉伸3列,你必須做「addWidget(widget,0,0,** 0, 3 **);「嘗試如果這工作 –