qtoolbar のボタン テキストと qdockwidget のタイトル バー テキストのフォント色を変更する方法。
qt スタイルシートのカラー ラベルを使用してフォントの色を変更しようとしましたが、qdockwidget::title バーと qdock ツールバーでは機能しないようです。
qtoolbar のボタン テキストと qdockwidget のタイトル バー テキストのフォント色を変更する方法。
qt スタイルシートのカラー ラベルを使用してフォントの色を変更しようとしましたが、qdockwidget::title バーと qdock ツールバーでは機能しないようです。
カスタム タイトル バーを作成しないのはなぜですか。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 のスロットをコーディングする必要がある場合があります。
私は同じ問題を抱えていましたが、タイトルの色を次のように変更できることがわかりました。
QDockWidget {
color: white;
}
これは本当に悪いことです (すべてのウィジェットの色が変わってしまいます) が、うまくいきます。