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