我已经开始学习qt Qml编程,正在使用最新版本的Qt Creator,并且我的qt quick项目有问题。每当我创建一个新的qt快速项目时,我都会在Qml文件中发现生成的属性名称不正确的问题。但是当检查模块的连接时,发现一切正常。
也许有人遇到过此类问题,或者有解决方案吗?
Window {
visible: true invalid property name <<visible>>
width: 640 invalid property name <<width>>
height: 480 invalid property name <<height>>
title: qsTr("Hello World") invalid property name <<title>>
}
答案 0 :(得分:0)
如果您只想抑制错误消息:
我不评论确切的版本,因为我的安装可能与你的不同。
窗口{...}
致:
Window{ ApplicationWindow{...width, ...height ...} }.
即在 Win 中包含一个 AppWin{}
这些显然是 Qt 项目生成错误,因为问题出现在项目创建时,在任何用户修改之前。
老实说,我不会费心去探索 AppWin{} 与 Win{} 之间的差异,只要它们中的任何一个都可以用于构建我的应用。
答案 1 :(得分:0)
在每个属性前添加行 // @disable-check M16
:
import QtQuick 2.15
import QtQuick.Window 2.15
Window {
// @disable-check M16
width: 640
// @disable-check M16
height: 480
// @disable-check M16
visible: true
// @disable-check M16
title: qsTr("Hello World")
}