好吧,我正在学习使用QML,我有一个疑问.在我的例子中,我有一个ListModel和QML的ListElements,我有一个带有矩形,PathView等的QML主文件.
我也有一个QWidget,而不是我的主窗口.在这个QWidget中,我将QML UI包含在一个组件中.好!
如何使用C++处理QML ListElements?
注意:当我说"处理"时,我想说包含一个元素.
以下是我的代码的一些部分......
包含我的ListElement的QML,名为"Menu1":
import QtQuick 1.0
ListModel {
id: listMovieModel
ListElement { name: "Image 1"; iconSource: "pics/image_1.jpg" }
ListElement { name: "Image 2"; iconSource: "pics/image_2.jpg" }
ListElement { name: "Image 3"; iconSource: "pics/image_3.jpg" }
ListElement { name: "Image 4"; iconSource: "pics/image_4.jpg" }
ListElement { name: "Image 5"; iconSource: "pics/image_5.jpg" }
ListElement { name: "Image 6"; iconSource: "pics/image_6.jpg" }
}
Run Code Online (Sandbox Code Playgroud)
我的主要QML:
Rectangle {
width: 500
height: 600
color: "transparent"
PathView {
id: view
focus: true
width: …Run Code Online (Sandbox Code Playgroud)