qml item" menu"在选择" menuitem"之后,没有停止过程。

时间:2017-05-31 07:58:44

标签: qt qml

所以我的问题是:

Menu项的方法popup()已连接到鼠标右键单击。当我点击按钮时,所有工作都正常,但在"点击时刻"新内存正在分配,新进程正在创建。选择MenuItem中的任何一个后,内存不会被释放,进程仍将继续运行。 因此,如果再次调用popup(),它将分配新内存并再次创建新进程。每次都是一样

代码示例:

import QtQuick.Controls 1.4 as C4
C4.Menu {
    id: contextMenuFree
    C4.MenuItem {
        text: "Add Node"
        onTriggered: {
            //...
        }

    }
    C4.MenuSeparator { }
    C4.MenuItem {
        text: "test item"
    }
}

MouseArea {
  onPressed: {
    if (mouse.button === Qt.RightButton) {
       contextMenuFree.popup()
    }
  }
}

process Qt 5.5,debian

0 个答案:

没有答案