我想在QTreeWidget中仅显示子项的上下文菜单。目前,我正在使用以下函数获取索引:
def menuItem(self,pos):
index = self.ui.tree.indexAt(pos)
if not index.isValid():
return
menu = QtGui.QMenu(self)
menu.addAction("Action 1")
menu.addAction("Action 2")
menu.exec_(QtGui.QCursor.pos())
但我需要知道这个指数是否是儿童指数。有什么建议吗?
答案 0 :(得分:2)
顶级项目的父母将拥有无效索引。您可以在支票中加入:
if not index.isValid() or not index.parent().isValid():
return