2

QTabWidget の QTabBar サイズを変更できましたが、内部の文字列は常に固定長に制限されています。

QTabWidget *tabWidget = new QTabWidget;
tabWidget->setStyleSheet("QTabBar::tab { width: 100px; }");
tabWidget->addTab(imagesList, "abcdefghijklmnop");

表示されている文字列は、中央の 5 文字または 6 文字のみで構成されています。

助けてくれてありがとう、
ピエトロ

参考文献: Qt QTabWidget の QTabBar サイズを大きくする

4

1 に答える 1

1

このようにスタイルシートでタブの幅を指定すると、タブの幅も固定になります。テキストが指定された幅よりも広い場合、テキストの中央に収まる文字のみが表示されます。タブの幅を 200px または 300px に増やしてみるか、それが設定したいタブの幅の最小値である場合 (必要に応じてさらに幅を広げる場合)、次のスタイル シートを使用します。

tabWidget->setStyleSheet("QTabBar::tab { min-width: 100px; }");
于 2013-01-02T19:28:08.570 に答える