qt: 按钮的 属性 名称 'x' (M16) 无效
qt: invalid property name 'x' (M16) for button
我在 QtCreator 3.3.1 中使用 Qt 5.4.1
我已经将 QtQuick.Controls 1.2 导入到我的 QML 中并添加了一系列按钮:
Rectangle {
id: buttonBar
x: 480
y: 0
width: 320
height: 80
Button {
x: 0
y: 0
width: 80
height: 60
text: "Songs"
}
Button {
x: 80
y: 0
width: 80
height: 60
text: "Artists"
}
Button {
x: 160
y: 0
width: 80
height: 60
text: "Albums"
}
Button {
x: 240
y: 0
width: 80
height: 60
text: "Back"
}
}
当我 运行 程序时它们都呈现良好,但每次 QtCreator 打开 qml 文件时它跳入设计模式并且我收到警告:
invalid property name 'x' (M16)
当我在编辑模式下查看文件时,我使用 x、y、宽度和高度的行都带有下划线。
但是文档说这些是我的按钮的有效属性 - http://doc.qt.io/qt-5/qml-qtquick-controls-button-members.html
如何stop/resolve此错误消息?
这是为使用 Qt Creator 的控件生成的类型信息中的错误。
要抑制此错误,请添加评论:
Button {
// @disable-check M16
x: 80
y: 0
}
尝试在 qml 中的所有其他导入之前添加导入 QtQuick.Window 2.2。
在解决任何其他导入和问题之前,我将这些导入移到了顶部:
import QtQml.Models 2.2
import QtQml 2.2
我在 QtCreator 3.3.1 中使用 Qt 5.4.1
我已经将 QtQuick.Controls 1.2 导入到我的 QML 中并添加了一系列按钮:
Rectangle {
id: buttonBar
x: 480
y: 0
width: 320
height: 80
Button {
x: 0
y: 0
width: 80
height: 60
text: "Songs"
}
Button {
x: 80
y: 0
width: 80
height: 60
text: "Artists"
}
Button {
x: 160
y: 0
width: 80
height: 60
text: "Albums"
}
Button {
x: 240
y: 0
width: 80
height: 60
text: "Back"
}
}
当我 运行 程序时它们都呈现良好,但每次 QtCreator 打开 qml 文件时它跳入设计模式并且我收到警告:
invalid property name 'x' (M16)
当我在编辑模式下查看文件时,我使用 x、y、宽度和高度的行都带有下划线。
但是文档说这些是我的按钮的有效属性 - http://doc.qt.io/qt-5/qml-qtquick-controls-button-members.html
如何stop/resolve此错误消息?
这是为使用 Qt Creator 的控件生成的类型信息中的错误。
要抑制此错误,请添加评论:
Button {
// @disable-check M16
x: 80
y: 0
}
尝试在 qml 中的所有其他导入之前添加导入 QtQuick.Window 2.2。
在解决任何其他导入和问题之前,我将这些导入移到了顶部:
import QtQml.Models 2.2
import QtQml 2.2