1

私の最初の問題は、QDockWidgetのタイトルを太字にすることでした。私はこれを試しましたが、うまくいきました:

myDock->setStyleSheet("QDockWidget { font: bold }");

しかし、次のコードが機能しない理由を理解できません。

myDock->setStyleSheet("QDockWidget::title { font: bold }";

より複雑なスタイルシートを使用しても、以下を除いてすべてのパラメーターが有効ですfont: bold

myDock->setStyleSheet("QDockWidget::title { font: bold;
                                            text-align: left; 
                                            background: red; 
                                            padding-left: 30px; }");

QDockWidget :: titleフォントの問題は何ですか?

4

4 に答える 4

1

QDockWidget *dock = new QDockWidget(); QFont curFont = dock->font(); curFont.setBold(true); dock->setFont(curFont);

于 2014-02-27T11:35:01.097 に答える
0

このように指定します

MyDock->setStyleSheet("QDockWidget::title { font: 75 11pt "Ubuntu";}");

ここで、75 は太字のパラメーター、11pt はフォントのサイズ、「Ubuntu」はフォントの種類です。

于 2012-06-28T10:33:00.420 に答える
-1

セミコロン (および閉じ括弧?) がありません。

myDock->setStyleSheet("QDockWidget::title { font: bold; }");
于 2016-09-14T13:17:52.777 に答える