我对> = Qt5.15.0的代码检查有问题,因此我更新为Qt5.15.1。 我没有Qt5.12.9的问题。
Qt Version: 5.15.1
QtCreator Version: 4.13
Compiler: MinGW-64Bit
OS: Windows 10
基于Qt5.15.1关于Listmodel的示例,我使用了以下代码:
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQml.Models 2.15
Window {
width: 640
height: 480
visible: true
title: qsTr("Hello World")
ListView {
anchors.fill: parent
model: fruitModel
delegate: Row {
Text { text: "Fruit: " + name }
Text { text: "Cost: $" + cost }
}
}
ListModel {
id: fruitModel
ListElement {
name: "Apple"
cost: 2.45
}
ListElement {
name: "Orange"
cost: 3.25
}
ListElement {
name: "Banana"
cost: 1.95
}
}
}
我收到有关ListElements的错误无效的属性名称“名称”。 (M16)和无效的属性名称“ cost”。 (M16),但该应用程序可以编译并运行。我添加了导入声明
import QtQml.models 2.15
,这是Qt5.12.9不需要的,但仍然会发生错误。
我认识到的是在导入语句版本代码完成时ComboBox的最新版本是.12而不是.15
问题:
备注: 我在具有相同操作系统等的两台PC上识别了此行为,并且很烦人使用错误的问题突出显示
答案 0 :(得分:1)
是Qt-Creator 4.13.0的错误,已在Qt-Creator 4.13.1中修复。我没有在QDS项目中看到票证,因为我在Qt-Creator和Qt中进行了搜索。