gpt4 book ai didi

c++ - QSS QTabBar 文本对齐不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:58:03 24 4
gpt4 key购买 nike

我尝试(font-weigth: 有效,但 text-align: 无效):

QTabBar::tab:text{
font-weight:bold;
text-align:left;
}

我试过了,但还是不行:

QTabBar::tab {
font-weight:bold;
text-align:left;
}

我的QTabWidget:

<item>
<widget class="QTabWidget" name="tabWidget">
<widget class="QWidget" name="tab">
<attribute name="title">
<string>Tab 1</string>
</attribute>
</widget>
<widget class="QWidget" name="tab_2">
<attribute name="title">
<string>Tab 2</string>
</attribute>
</widget>
</widget>
</item>

我也没有找到任何对齐文本的“属性” ( <property name="..."> )。

如何使用 "QSS" 对齐选项卡的文本 ( QTabBar/QTabWidget )?

最佳答案

我认为当前版本的 Qt (5.4) 不支持此功能。您可以尝试使用带有 QPainter 的绘制事件,以您想要的对齐方式将文本绘制到选项卡上。

您可以使用特定的填充和 Qt::AlignLeft 来潜在地获得此结果。

有关更多信息,请参阅 Qt 论坛上的这篇帖子 - https://forum.qt.io/topic/35405/qss-qtabbar-text-align-does-not-work

关于c++ - QSS QTabBar 文本对齐不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20550695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com