したがって、Qt アプリのタブの外観を変更するためのかなり単純なスタイル シートがあります (私は PySide を使用していますが、違いがあったとしても、大きな違いはありません)。ここにあります:
QWidget{
    background: gray;
}
QTabBar{
    background: gray;
}
QTabBar::tab {
    background: lightgray;
    padding: 10 10 5 10;
    font-size: 14px;
    color:  gray;
}
QTabBar::tab:selected {
    background:  gray;
    color: white;
}
これを使うだけなら; 次に、タブの最後に醜い行が表示されます-次のように:(これはアプリの右上隅です-サイズを変更してタブのサイズを超える場合)

次のCSSをスタイルシートに追加すると:
QTabWidget::pane{
}
私はこれを得る:

問題が解決したように見えるかもしれませんが、そうではありません -
これは、異なる色の背景に対して同じです。

それから、おそらく他の色が使用されているのではないかと考えたので、とにかくlightgrayその部分が欲しいので、背景の色を に変更しました。lightgrayQTabBarlightgray

まだ成功していません。
線の色は もgrayもlightgrayありませんが、私が使用するのはこの 2 色だけです。
この行を取り除くにはどうすればよいですか?
プログラムの初期化から除外するために、むしろスタイルシートソリューションが必要です-それは面倒なソリューションのように思えます。
編集:これはqtデザイナーとqt 4.6.2を使用しています。Qt のバージョンを簡単にアップグレードできません。