您好,欢迎来到榕意旅游网。
搜索
您的当前位置:首页qml menu动态添加item

qml menu动态添加item

来源:榕意旅游网

原理

使用 Repeater来循环创建
如下代码,创建15个item

示例代码

import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Controls 2.4
Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    MouseArea {
        id: theArea
        anchors.fill: parent
        acceptedButtons: Qt.LeftButton | Qt.RightButton
        onPressed: {
            if(mouse.button == Qt.RightButton) {
                thumbnailMenu.popup()
            }
        }
    }

    Menu {
        id: thumbnailMenu

        Repeater {
            id: recentFilesInstantiator
            model: 15
            delegate: MenuItem {
                text: "test" +index

                onTriggered:{
                    console.log(index)
                }
            }

        }
    }
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- nryq.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务