2012-07-26 89 views
1

我有了一個網格佈局和8個按鍵佈局類似這樣Qt的網格佈局方形單元

--------------------- 
|      | 
| 1  2  3  4 | 
|      | 
|      | 
| 5  6  7  8 | 
|      | 
--------------------- 

按鈕具有背景圖像設置在屏幕的UI文件。當按鈕不是方形時,圖像在窗口大小調整時會顯得很奇怪。我必須支持調整窗口大小。無論窗口大小是多少,是否有辦法確保按鈕始終是正方形(等寬和高)?

回答

2

使用帶有幾個QSpacerItems(在邊緣處)的QGridLayout可擴展以在整個窗口小部件的比例不是2:1時填充額外的空間。

0

一個可能的解決方案:

使用QPushButton::setFixedSize(),並設置所需的大小所有按鈕。

這將防止您的按鈕縮小/增加大小,但如果您使窗口變大,按鈕之間會有空間。它可能看起來很怪異。

+0

好吧,固定大小是沒有道理的。我的問題是關於具有調整大小支持的方形按鈕。這些按鈕必須隨父窗口一起增長/縮小,並保持方形寬高比。對不起,如果我沒有在問題中清楚說明。 – 2012-07-30 12:27:34