我已经能够调整QTabWidget的QTabBar大小,但内部的字符串总是限制为固定长度。
QTabWidget *tabWidget = new QTabWidget;
tabWidget->setStyleSheet("QTabBar::tab { width: 100px; }");
tabWidget->addTab(imagesList, "abcdefghijklmnop");
显示的字符串仅由中央五/六个字符组成。
感谢您的帮助,
彼得罗
答案 0 :(得分:1)
当您使用样式表指定选项卡的宽度时,也会固定选项卡的宽度。如果文本宽于指定的宽度,则只能看到文本中间的任何字符。尝试将标签宽度增加到200px或300px,或者如果它是您要设置的标签的最小宽度(如果需要,仍然会变宽)使用以下样式表:
tabWidget->setStyleSheet("QTabBar::tab { min-width: 100px; }");