Qtクリエーターを使用しています。私の GUI では、タブ ウィジェットを使用しています。このウィジェットは、メイン ウィンドウ (図 A) と同じ灰色の背景色にする必要があります。Qt Designer のスタイル シートを次のように編集して、これを実現しました。
background-colour: rgb(240, 240, 240);
しかし今、解決できない新しい問題が 2 つあります。
- ボタン (--> 送信) は丸くなくなりました。
- 編集ボックスの背景色も灰色に変更されました。
スタイル シートを変更する前は、GUI は図 B のように見えました。
私も試しました
QPalette pal = m_pUi->tabWidget->palette();
pal.setColor(m_pUi->tabWidget->backgroundRole(), Qt::blue);
m_pUi->tabWidget->setPalette(pal);
ただし、これはタブの背後の色のみを変更し、「タブ ウィンドウ サーフェス」全体の色全体を変更するわけではありません。
追加のスタイルの説明を作成する必要がありますか、それとももっと簡単な解決策がありますか?
写真A - スタイルシート付き
図 B - スタイル シートなし