QML Материал Цвета дизайна не точны

Я пытаюсь использовать фиолетовый и другие цвета, указанные на этот страница, но цвета не отображаются точно.
Это изображение фиолетового цвета, отображаемое на моем устройстве, а также Linux:

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

Вот соответствующие фрагменты кода из стандартного приложения Hello World:
.Про файл:

QT += qml quick quickcontrols2

main.cpp:

#include <QQuickStyle>

В int main(int argc, char *argv[])
QQuickStyle::setStyle("Material");

main.qml:

Material.theme: Material.Dark
Material.accent: Material.Purple

3

Решение

Спецификации Material Design немного противоречивы по этому поводу. На листе с наклейками все кнопки используют такой более светлый оттенок в темной теме, тогда как в других местах в спецификациях они в основном используют такой же более темный оттенок, чем в светлой теме. Мы рассматриваем возможность переключения обратно, но пока что есть временное решение, использующее Material.color():

Material.theme: Material.Dark
Material.accent: Material.color(Material.Purple)
  • QTBUG-54269: Цвет материала не работает, как описано
5

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

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

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