Как я могу настроить заголовок QWizard в PyQt5?

Я проектирую помощника для зарядки CSV-файлов в проекте с другими виджетами. Я почти закончил помощник, создав подклассы QWizard и QWizardPage, но я застрял в настройке аспекта заголовка и подзаголовка, так как он должен соответствовать аспекту всего приложения

Я попытался использовать таблицы стилей и установить заголовок с кодом HTML, но он не работает, как я ожидал. Мне нужно, чтобы фон заголовка был темным (#38474F), а цвет заголовка - белым (#F0F0F0). Я также хочу, чтобы шрифт заголовка был Arial 12 Bold, и (если возможно) шрифт субтитра был Arial 10 (если это невозможно, нет проблем)

В ссылках ниже вы можете увидеть, как аспект помощника и как аспект другой части. Я удалил логотип приложения во втором, но он находится в белом квадрате

Аспект помощника прямо сейчас

Изображение другой части приложения

1 ответ

QWizard поддерживает формат расширенного текста для своего заголовка (см. Qt doc).

Если вы установите это свойство Qt.RichText или же Qt.AutoText (значение по умолчанию), вы можете использовать HTML-теги в заголовках ваших страниц.

Например:

myPage.setTitle("<span style='color:#FF0000;'>In red</span> Normal");

Будет отображать:

h ttps:https://stackru.com/images/b93ba1dde2f0e3f1390274331d56eac70bab02d1.png

Другие вопросы по тегам