Ich habe eine einfache QML mit einem ApplicationWindow
, RowLayout
und eine Reihe von Buttons
im Inneren. Ich habe die Qt Quick Controls 2 Material
Thema wie the docs, aber nichts geändert. Was ist los mit dir?Material Thema scheint nicht in QML zu arbeiten
import QtQuick 2.7
import QtQuick.Controls 2.0
import QtQuick.Controls.Material 2.0
import QtQuick.Layouts 1.3
ApplicationWindow {
Material.theme: Material.Dark
Material.accent: Material.Orange
id: window
visible: true
RowLayout {
anchors.horizontalCenter: window.horizontalCenter
anchors.bottomMargin: 32
Button {
text: "A"
}
Button {
text: "B"
}
Button {
text: "C"
}
}
}
Verwenden Sie 'QQmlApplicationEngine' in C++ das' ApplicationWindow' zu laden? Es scheint, dass es notwendig ist, einige Eigenschaften von QML zu kontrollieren. Siehe Qt-Dokumentation: http://doc.qt.io/qt-5/qtquickcontrols2-gettingstarted.html –