QT5 Изменить цвет плоского стиля

Я использую PyQt5 и QML и использую стиль Flat. Как бы я изменил общий цвет, чтобы он не был зеленым? Пока кажется, что мои варианты либо создают мои собственные пользовательские компоненты, либо используют стиль как есть.


person egfconnor    schedule 27.06.2016    source источник
comment
Кажется, элементы управления QT labs могут иметь лучшую поддержку общей темы. Попытка выяснить, поддерживает ли PyQt5 элементы управления QT labs сейчас.   -  person egfconnor    schedule 27.06.2016


Ответы (1)


Свойства FlatStyle доступны только для чтения и, следовательно, не могут быть изменены.

Как предложил @egfconnor, рассмотрите Qt Quick Controls 2 (в 5.7) или его технический предварительный просмотр «Qt Labs Controls» (в Qt 5.6). В настоящее время они поставляются с тремя стилями:

В то время как цвета в первом не настраиваются для достижения максимальной производительности, последние два имеют настраиваемые темы и цвета с естественным наследованием.

person jpnurmi    schedule 28.06.2016
comment
Доступны ли элементы управления QT Labs в версии 5.6 в PyQt? Мне не повезло с Windows, чтобы заставить их работать. Однако я заставил их работать прямо на С++ QT/QML. - person egfconnor; 28.06.2016
comment
Я полагаю, что это также относится к базовому QT и QML С++. Это верно? Облом узнать об этом сейчас. - person Encompass; 09.08.2016
comment
@Encompass Не могли бы вы уточнить? Что такое база C++ Qt и QML? - person jpnurmi; 09.08.2016
comment
@jpnurmi В этом вопросе он говорил о pyqt с qml. Я создал приложение с C++ и qml. В частности, пытаясь изменить стили примера Flat, чтобы удовлетворить мои потребности. Я использую qt5.7 - person Encompass; 11.08.2016