Я пытаюсь сделать очень простую программу, чтобы научиться определять пользовательские типы QML для повторного использования. Я не уверен, почему я получаю следующую ошибку:
Невозможно присвоить несуществующему свойству "цвет"
Я искал ответ и не нашел ничего, что решает его.
Ниже приведен код. Qt подчеркивает color
и radius
красным, что означает, что он помечен как "недопустимое имя свойства".
//Button.qml
import QtQuick 2.3
Rectangle {
width: 100; height: 100
color: "red"
MouseArea {
anchors.fill: parent
onClicked: console.log("button clicked!")
}
}
//main.qml
import QtQuick 2.3
import QtQuick.Controls 1.2
ApplicationWindow {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("&Open")
onTriggered: console.log("Open action triggered");
}
MenuItem {
text: qsTr("Exit")
onTriggered: Qt.quit();
}
}
}
Column {
Button {width: 50; height: 50}
Button { x: 50; width: 100; height: 50; color: "blue" }
Button { width: 50; height: 50; radius: 8}
}
}