小编MCo*_*der的帖子

如何在 QML 中隐藏菜单项

我正在使用 Qt Quick Controls 2 并为上下文菜单编写以下代码:

Menu{
    id: contextmenu
    x: ( parent.width - contextmenu.width ) / 2
    y: ( parent.height - contextmenu.height ) / 2
    modal: true

    property int selid

    MenuItem {
        text: "Compare"
        visible: isexp
    }
    Divider{ visible: isexp }
    MenuItem {
        text: "Send..."
        visible: isexp
    }
    Divider{ visible: isexp }
    MenuItem {
        text: "Edit..."
    }
    Divider{}
    MenuItem {
        text: "Delete"
    }
}
Run Code Online (Sandbox Code Playgroud)

分隔线 - 这是我的组件。isexp是对象的属性。当isexp false 菜单显示错误。查看截图: https ://s31.postimg.org/c608kdtbv/qqq.png

如何更改菜单项的可见性并正确显示菜单。感谢您的建议。

qt qml qtquick2 qtquickcontrols2

5
推荐指数
1
解决办法
6455
查看次数

标签 统计

qml ×1

qt ×1

qtquick2 ×1

qtquickcontrols2 ×1