2010-05-17 84 views
3

我對QT UI開發非常陌生。圖標下方有圖標的按鈕

我需要在圖標下面創建一個帶有文本的按鈕。沒有選項可將此屬性設置爲QPushButton。

當我試圖在網上搜索時,他們告訴我使用QToolButton。當我使用QToolButton時,我可以設置Qt :: ToolButtonTextUnderIcon。但我找不到一種方法來改變尺寸,即寬度,高度,x和y位置。

如何在Qt中的圖標下方顯示帶有文本的圖標?有什麼建議麼?。

+0

嗨我有辦法將x,y,寬度和高度屬性設置爲QToolButton。 QToolButton btn; btn - > setGeometry(QRect(10,10,50,50)); 我想知道的另外一件事是,我無法設置扁平按鈕屬性。 因爲在這堂課沒有這樣的功能。 我的要求是有一個平面樣式的按鈕。當點擊按鈕時,它應該處於選擇模式。 請幫我解決問題。 – 2010-05-20 19:28:40

回答

0

對於QToolButton:所有你需要的(即寬度,高度,x,y)QToolButton有!看看here和這裏的一些方法:

setFixedHeight (int) 
setFixedSize (const QSize &) 
setFixedSize (int, int) 
setFixedWidth (int) 

什麼QPushButton,可能它不支持圖標和文本的改變位置。但也許有些可能,例如重新實現paintEvent()方法或使用setStyleSheet()方法執行update()。 (但是,這是不是菜鳥的方式,抱歉)

順便說here是一些有趣的「改變」 Qt窗體...

好運。