2011-07-27 26 views
0

我創建了一個按鈕數組,6×7。在創建它們時我沒有指定任何大小。所以它們必須以某種默認大小創建並正確對齊320x640的屏幕。手動創建的按鈕的默認大小

既然我有相同大小的按鈕的數組,我需要找出按鈕大小,以便將圖像放在它們上面。我該怎麼做?我找不到任何功能,例如,獲取大小,獲取高度或獲取寬度。

謝謝

回答

2

QWidget爲此具有許多方法。請參閱width(),geometry(),height()和size()方法。

+0

謝謝, 我明白了,但是,我真的不知道如何使用它們。 在文檔中,我找到了, int QSize :: height()const 返回高度。 我如何調用函數height()?使用QSize的obj 這是我的代碼。我需要找到任何按鈕的高度和寬度 cellBut [i] [j] = new QPushButton(); connect(cellBut [i] [j],SIGNAL(clicked()),this,SLOT(onClickAction())); 謝謝 – alfah

+1

QPushButton從QWidget的派生,即可以在其上直接使用所有的QWidget功能:'cellBut [i] [j] - >高度()' –