Я попробую (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
Пытаться setElideMode(Qt::ElideRight);