如何设置QTabWidget的标签栏长度?

时间:2013-01-02 15:41:56

标签: qt tabs resize widget

我已经能够调整QTabWidget的QTabBar大小,但内部的字符串总是限制为固定长度。

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

显示的字符串仅由中央五/六个字符组成。

感谢您的帮助,
彼得罗

参考文献: Qt Increase QTabWidget's QTabBar size

1 个答案:

答案 0 :(得分:1)

当您使用样式表指定选项卡的宽度时,也会固定选项卡的宽度。如果文本宽于指定的宽度,则只能看到文本中间的任何字符。尝试将标签宽度增加到200px或300px,或者如果它是您要设置的标签的最小宽度(如果需要,仍然会变宽)使用以下样式表:

tabWidget->setStyleSheet("QTabBar::tab { min-width: 100px; }");