所以我的问题是:
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()
}
}
}