Как я могу настроить заголовок 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