使用樣式表我設法設置爲標題元素的背景,如下圖所示在上述(1):
QGroupBox::title
{
background-color: rgb(255, 255, 0);
subcontrol-origin: margin;
subcontrol-position: bottom center;
}
現在我想要的標題展開到託管QGroupBox的最大大小,如圖2所示。我如何完成此操作?
謝謝!
編輯:我希望只使用樣式表。
使用樣式表我設法設置爲標題元素的背景,如下圖所示在上述(1):
QGroupBox::title
{
background-color: rgb(255, 255, 0);
subcontrol-origin: margin;
subcontrol-position: bottom center;
}
現在我想要的標題展開到託管QGroupBox的最大大小,如圖2所示。我如何完成此操作?
謝謝!
編輯:我希望只使用樣式表。
事實證明我的努力,找到在谷歌的解決方案失敗,原因是不正確的搜索字詞...
http://www.qtcentre.org/threads/43232-customizing-QGroupbox-title旨意設置
QGroupBox::title
{
padding-left: 2000px;
padding-right: 2000px;
}
不是很漂亮,但至少它只能使用樣式表來完成。
非常可惜,你不能將它與邊界半徑結合起來,但已經很不錯了。 –
,如果你能在QGroupBox父get指針,你可以得到它的寬度和知道它的參數執行以下操作:
this->setWidth(pOnParent->width());
謝謝你的建議,不過我只想用樣式表來解決這個問題(如果可能的話) 。我已經更新了這個問題,因爲我沒有提到這個問題。 – user1931181
您確定您的'QGroupBox'具有最大尺寸嗎?你應該寫'QGroupBox {}'(最好是用'setStyleSheet()')或'#name_of_your_widget {}' – Ruu