我有一个树梢,我在上面调用customContextMenu。 但我无法获取调用它的widgetItem
我试着看文件,但什么也没找到
树梢:
self.treeWidget = QtWidgets.QTreeWidget(self.centralwidget)
self.treeWidget.headerItem().setText(0, "Database Explorer")
self.treeWidget.setContextMenuPolicy(Qt.CustomContextMenu)
self.treeWidget.customContextMenuRequested.connect(self.openMenu)
def openMenu(self,position):
menu = QtWidgets.QMenu()
deleteAction = menu.addAction("Delete")
showAction = menu.addAction("Show")
action = menu.exec_(self.treeWidget.mapToGlobal(position))
if action == deleteAction:
self.my_function(treeWidgetItemObject)
我想获取treeWidgetItem的对象,在我的函数()中调用了contextMenu
如果要获取与按下的项相关联的QModelIndex或由QTreeWidgetItem返回的
itemAt()
,则必须使用indexAt()
相关问题 更多 >
编程相关推荐