スタイルシートでQGroupBoxタイトルフォントサイズを設定します
-
02-10-2019 - |
質問
スタイルシートを使用して、QGroupboxのタイトルのフォントサイズを設定できるようにしたいと思います。私はそれを理解できないようです。
私が読んだものに基づいています ここ, 、次のコードを思いつきました。残念ながら、うまく機能しません。
groupbox->setStyleSheet(style)
どこ style
は:
QGroupBox::title
{
subcontrol-origin: margin;
subcontrol-position: top left;
padding: 5 5px;
font-size: 18px;
font-weight: bold;
}
これらのスタイル要素はすべて、除いて尊敬されているようです font-size
と font-weight
. 。による QTスタイルシートリファレンス, 、フォント「プロパティは、qwidget :: fontを尊重するすべてのウィジェットによってサポートされています。」これはQGroupBoxのタイトルに当てはまりませんか?
解決
答えは「いいえ」です、 QGroupBox
をサポートしていません QWidget::font
財産。タイトルは独立者ではないと思います QWidget
しかし、の一部 QGroupBox
ウィジェット(したがって、 QGroupBox::paint()
).
しかし GroupBox
ウィジェットはフォントプロパティをサポートし、グループボックスによって表示される唯一のテキストはそのタイトルであるため、フォントスタイルをに適用できます。 QGroupBox
ウィジェット。
QGroupBox
{
font-size: 18px;
font-weight: bold;
}
所属していません StackOverflow