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 ファイルでは背景が暗くなりますが、タブとペインの間に線はありません。背景色の行を無効にすると、タブは正常に表示されます (もちろん、ウィンドウは明るい灰色になります)。
また、問題を示す画像: