我正在 Qt5.7.0 QtCreator 4.1 中编写一个移动应用程序,并且在 QtQuick qml 文件中出现错误“无效的属性名称“样式”(M16)”并且表单不想显示某些内容。我做错了什么?
我必须先在项目中配置一些东西还是使用其他类型的文件?
我尝试在某些组件上使用此属性,但它仅适用于 Text 对象,我不知道为什么。
这是我的代码:
//register_form.qml
import QtQuick 2.0
import QtQuick.Controls 2.0
import QtQuick.Controls.Styles 1.4
import QtQuick.Layouts 1.1
Item {
width: 270
height: 480
anchors.fill: parent
ColumnLayout {
id: loginLayout
anchors.rightMargin: 15
anchors.bottomMargin: 92
anchors.leftMargin: 23
anchors.topMargin: 91
anchors.fill: parent
TextField {
TextFieldStyle {
id: phoneStyle
placeholderTextColor: "grey"
}
id: phoneField
placeholderText: "+7 XXX XXX XX XX"
Layout.alignment: Qt.AlignHCenter | Qt.AlignBottom
}
Button {
style: //error occurs here
ButtonStyle {
}
id: loginButton
text: "Next"
Layout.alignment: Qt.AlignHCenter | Qt.AlignTop
highlighted: true
}
}
}