Error adding a Menu in QML



  • I have the following code:

    import QtQuick 2.4
    import QtQuick.Window 2.2
    import QtQuick.Dialogs 1.2
    import QtQuick.Controls 1.4
    
    ApplicationWindow {
        title: qsTr("Hello World!")
        width: 640
        height: 480
        visible: true
    
        menuBar: MenuBar {
            id: menuBar
        }
    
        MouseArea
        {
            anchors.fill: parent
            onClicked: { menuBar.menus.addItem("test") }
        }
    }
    

    When I run it and click, the following message appears:

    qrc:/main.qml:19: TypeError: Property 'addItem' of object [object Object] is not a function
    

    Why is this?



  • This one is discussed on http://stackoverflow.com/questions/32142565/error-adding-a-menu-in-qml ; there's some stuff there on how hard (impossible?) it is to dynamically add a Menu to a MenuBar, but maybe we're both missing some other trick.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.