0

QT アプリケーション (QT 4.8.6 ベース) のデフォルトの背景色を別の (暗い) 灰色に変更したいと思います。追加してこれを行いました

background-color: #A3A3A3;

私のQSSファイルのQWidgetセクションに。タブを除いて、これはうまく機能します。この行がない場合、アプリケーションのタブは正常に見えるため、選択したタブにはタブとタブウィジェットの間に線がなく、他のすべてには境界線があります (上部と下部の両方のタブで機能します)。

背景色を追加すると、(選択されていない)タブとタブウィジェットの間の線が、上部と下部の両方のタブで消えます。タブ ウィジェット ペインに境界線を追加しようとしましたが、これにより、選択したタブとタブ ウィジェットの間にも境界線が追加されます。

アプリケーションの背景色を変更しても、タブの外観を維持するにはどうすればよいですか?

アップデート:

要求どおりに QSS ファイル。この問題に関係のないものはすべて削除しました。

QWidget
{
   font-weight: bold;
   background-color: #A3A3A3;
}

QTabBar::tab:!selected
{
   font-weight: normal;
}

この QSS ファイルでは背景が暗くなりますが、タブとペインの間に線はありません。背景色の行を無効にすると、タブは正常に表示されます (もちろん、ウィンドウは明るい灰色になります)。

また、問題を示す画像:

タブの問題

4

0 に答える 0