10

2 番目のタブと 3 番目のタブを区切るためにスペースを挿入したいと思います。これは可能ですか?私はいくつかのスタイルシートを試しましたが、このウィジェットは私にとっては初めてなので、これまでのところ成功していません.

4

2 に答える 2

19

はい、可能ですが、それほど明白ではありません。少し前に思いついた方法を一つ。

2 つのタブの間にスペースが必要なときはいつでも、タブの間に新しいタブを挿入し、 を呼び出して新しいタブを無効にしますQTabWidget::setTabEnabled(int index, bool enable)。この方法では、新しいタブと対話することはできなくなります (そのタブだけが存在する場合を除きます)。また、次のスタイル シートを に設定する必要がありますQTabWidget

 QTabBar::tab:disabled {
    width: 100px;
    color: transparent;
    background: transparent;
 }

このスタイル シートは、新しいタブを非表示にします (実際には、無効になっているすべてのタブが非表示になるため、問題がなければ、この方法は機能しません)。widthスタイルシートの値を変更することで、スペースの幅を調整できます。

結果:

タブ間にスペースがある QTabWidget

于 2013-02-03T21:36:26.503 に答える