import QtQuick
import QtQuick.Controls
Window {
SystemPalette { id: myPalette; colorGroup: SystemPalette.Active }
color: myPalette.window
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Column {
Label {
text: "Label" //KDE/BreezeDark: white on dark; Android/Dark: black on black
}
Text {
text: "Text" //KDE/BreezeDark: black on dark; Android/Dark: black on black
}
Button {
text: "Button" //KDE/BreezeDark: white on dark; Android/Dark: black on light
}
}
}
Я могу обойти это с помощью производных элементов управления, где я явно задаю цвет, но разве это не должно быть решено изначально? Или мой подход неправильный?
width: 640 height: 480 visible: true title: qsTr("Hello World") Column { Label { text: "Label" //KDE/BreezeDark: white on dark; Android/Dark: black on black } Text { text: "Text" //KDE/BreezeDark: black on dark; Android/Dark: black on black } Button { text: "Button" //KDE/BreezeDark: white on dark; Android/Dark: black on light } } } [/code] Я могу обойти это с помощью производных элементов управления, где я явно задаю цвет, но разве это не должно быть решено изначально? Или мой подход неправильный?