如何在QTableWidget内的VerticalHeaderItem上启用上下文菜单?

时间:2009-10-23 09:22:07

标签: user-interface qt qt4 pyqt pyqt4

我有QTable小部件,我设置了

setVerticalHeaderItem(0, QTableWidgetItem("some header", 0))

我按

设置了一个上下文菜单
setContextMenuPolicy(Qt.ActionsContextMenu)

并且它在我的表的第一列以外的元素上工作正常,即VerticalHeaderItem。基本上,当我右键单击第1列项目时,不会弹出上下文菜单,而单击任何其他元素>第1列会导致上下文菜单弹出(填充了我定义的QActions,为清楚起见未在此处显示) )。

我是否应该设置任何属性以使第1个(VerticalHeaderItem)列对右键单击做出反应? Qt.ItemFlags也许?如果是这样,有人可以写一个代码片段如何正确设置它?最好是在Python中,但C ++也可以。

我的conf:QT 4.5.2,PyQT 4.5.4,在Windows XP SP2下。

1 个答案:

答案 0 :(得分:3)

标题是自己的小部件。因此,请在myTableWidget.verticalHeader()上设置上下文菜单策略。