小编Adr*_*eal的帖子

如何使用C++在QML ListModel中插入ListElement?

好吧,我正在学习使用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)

qt qml

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

qml ×1

qt ×1