2 番目のタブと 3 番目のタブを区切るためにスペースを挿入したいと思います。これは可能ですか?私はいくつかのスタイルシートを試しましたが、このウィジェットは私にとっては初めてなので、これまでのところ成功していません.
3626 次
2 に答える
19
はい、可能ですが、それほど明白ではありません。少し前に思いついた方法を一つ。
2 つのタブの間にスペースが必要なときはいつでも、タブの間に新しいタブを挿入し、 を呼び出して新しいタブを無効にしますQTabWidget::setTabEnabled(int index, bool enable)
。この方法では、新しいタブと対話することはできなくなります (そのタブだけが存在する場合を除きます)。また、次のスタイル シートを に設定する必要がありますQTabWidget
。
QTabBar::tab:disabled {
width: 100px;
color: transparent;
background: transparent;
}
このスタイル シートは、新しいタブを非表示にします (実際には、無効になっているすべてのタブが非表示になるため、問題がなければ、この方法は機能しません)。width
スタイルシートの値を変更することで、スペースの幅を調整できます。
結果:
于 2013-02-03T21:36:26.503 に答える