我正在尝试将QTabBar中的标签位置对齐到左侧。 有没有人有任何想法?
当我使用样式表使用QTabWidget时,我能够做到这一点。现在,我有限制,我不能使用QTabWidget。所以必须在标签栏中这样做。
非常感谢任何帮助。
答案 0 :(得分:1)
从我的Qt 4.6.3来源的第389行:
Qt::Alignment tabAlignment = Qt::Alignment(q->style()->styleHint(QStyle::SH_TabBar_Alignment, 0, q));
这是此处设置对齐的唯一位置,并且在样式表中使用QTabBar无法正常工作。我建议那时只能通过创建自己的QStyle(这可以非常简单,只是现有的QStyle的子类)或自定义Qt的本地版本来实现。
或者,如果您必须使用样式表,请发布一个后续问题并在此处链接,以了解您使用QTabWidget时遇到的问题。它们可能更容易修复。