- 获得点击的节点
item
- 实例化一个菜单对象
menu
,注意给菜单传入父类,决定了菜单归属于哪个组件在哪个组件上显示 - 为菜单添加多个动作
addAction
,返回值为动作对象Action - 菜单显示并点击后会有一个
action
返回 - 利用
action
判断点击的菜单做相应的动作
树结构右键菜单
item = self.treeWidget_2.currentItem()
menu = QMenu(self.treeWidget_2)
delete = menu.addAction('删除')
copy = menu.addAction('复制')
paste = menu.addAction('粘贴')
openLocalFile = menu.addAction('浏览本地文件')
file_roperty = menu.addAction("属性")
action = menu.exec_(self.treeWidget_2.mapToGlobal(pos))
if action == delete:
**do something**
表结构右键菜单
item_row = self.tablewidget.currentRow()
menu = QMenu(self.tablewidget)
delete = menu.addAction('删除')
copy = menu.addAction('复制')
paste = menu.addAction('粘贴')
openLocalFile = menu.addAction('浏览本地文件')
file_roperty = menu.addAction("属性")
action = menu.exec_(self.treeWidget_2.mapToGlobal(pos))
if action == delete:
**do something**