2012-12-27 39 views
2

image讓QGroupBox ::標題擴大

使用樣式表我設法設置爲標題元素的背景,如下圖所示在上述(1):

QGroupBox::title 
{ 
    background-color: rgb(255, 255, 0); 
    subcontrol-origin: margin; 
    subcontrol-position: bottom center; 
} 

現在我想要的標題展開到託管QGroupBox的最大大小,如圖2所示。我如何完成此操作?

謝謝!

編輯:我希望只使用樣式表。

+0

您確定您的'QGroupBox'具有最大尺寸嗎?你應該寫'QGroupBox {}'(最好是用'setStyleSheet()')或'#name_of_your_widget {}' – Ruu

回答

2

事實證明我的努力,找到在谷歌的解決方案失敗,原因是不正確的搜索字詞...

http://www.qtcentre.org/threads/43232-customizing-QGroupbox-title旨意設置

QGroupBox::title 
{ 
    padding-left: 2000px; 
    padding-right: 2000px; 
} 

不是很漂亮,但至少它只能使用樣式表來完成。

+0

非常可惜,你不能將它與邊界半徑結合起來,但已經很不錯了。 –

0

,如果你能在QGroupBox父get指針,你可以得到它的寬度和知道它的參數執行以下操作:

this->setWidth(pOnParent->width()); 
+0

謝謝你的建議,不過我只想用樣式表來解決這個問題(如果可能的話) 。我已經更新了這個問題,因爲我沒有提到這個問題。 – user1931181

-1
padding-left: 100%; 
padding-right: 100%; 
+2

請考慮解釋它的作用。 – mattias

+0

看來,這些100%來自文字寬度。 –