2012-02-03 42 views
1

qdoolwidgetのqtoolbarとタイトルバーのテキストのボタンのテキストのフォント色を変更する方法。qdockwidgetタイトルバーのフォントの色

qtスタイルシートのカラーラベルを使用してフォントの色を変更しようとしましたが、qdockwidget :: title barとqdockツールバーでは機能しないようです。

答えて

0

私は同じ問題を抱えていたと私はタイトルの色は、このように変更することができることを発見しました:

QDockWidget { 
    color: white; 
} 

それは本当に悪いです(それはすべてのウィジェットの色が変わります)が、それは動作します。

1

なぜあなたはカスタムタイトルバーを作っていませんか? QWidgetにバンドルされているものであれば何でも構いません。

QLabel *label = new QLabel("Header Text", myDock); 
label->setStyleSheet("color: orange; font-size: 14pt; font-weight: bold;"); 
myDock->setWidget(bodyWidget); 
myDock->setTitleBarWidget(label); 

私は近いまたはドッキング解除などの不足しているボタンがありますが、それは、作品のQt 5.3でテストしてみた: -/

私はあなたが彼ら(プッシュボタン付きまたはそう)を作成し、すべてをバンドルすることができると思います1つのウィジェットで、setTitleBarWidgetで設定し、いくつかの信号を接続します。閉じるボタンのための少なくともhide()スロットがあり、setFloatを使用してfloatのスロットをコードする必要があるかもしれません。

関連する問題