Настроить внешний вид QTabWidget

В настоящее время я работаю над приложением Qt. Там я использую QTabWidget с несколькими вкладками.

QTabWidget встроен в QVBoxLayout. Мой вопрос заключается в том, что добавленные вкладки отображаются по центру, и я хотел бы, чтобы они были выровнены по левому краю. Как я мог этого добиться?

введите описание изображения здесь

Я бы тоже хотел изменить внешность. Это единственный способ переопределить paintEvent из QTabBar?

Я использую Qt и C ++, нет QML

Спасибо и всего наилучшего

0

Решение

Вы должны попробовать стилизовать виджет вкладки с помощью таблицы стилей следующим образом:

QString ss = "QTabWidget::tab-bar { alignment: left; }";
ui->tabWidget->setStyleSheet(ss);

Однако таблицу стилей можно настроить с помощью дизайнера. Просто щелкните правой кнопкой мыши виджет и выберите Изменить таблицу стилей … из всплывающего меню, затем вставьте стиль в диалоговое окно и нажмите Хорошо кнопку, когда закончите, или Применять Кнопка, чтобы проверить эффект перед закрытием диалогового окна.

Вы можете найти официальную документацию Вот а также Вот.

Вы можете обратиться к эта почта чтобы увидеть, как стилизовать виджет вкладки дальше.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]