Como ativar o menu de contexto em um VerticalHeaderItem dentro de um QTableWidget?
-
06-07-2019 - |
Pergunta
Eu tenho Widget QTable, onde eu definir
setVerticalHeaderItem(0, QTableWidgetItem("some header", 0))
I definir um menu contex por
setContextMenuPolicy(Qt.ActionsContextMenu)
e funciona bem em diferentes 1ª coluna elementos da minha mesa, ou seja, um VerticalHeaderItem. Basicamente, quando eu clique com o botão direito no item 1 coluna um menu de contexto não aparecer, ao clicar em quaisquer outros elementos> 1ª coluna faz com que o menu de contexto de pop-up (preenchida com os QActions I definidos, não mostrado aqui para maior clareza) .
Existe algum atributo que deve definir a fim de fazer 1ª coluna (VerticalHeaderItem) reagir a clique com o botão direito? Qt.ItemFlags talvez? Se assim for, alguém poderia escrever um trecho de código como configurá-lo corretamente? De preferência em Python, mas C ++ seria também OK.
Meu conf:. QT 4.5.2, 4.5.4 PyQt, no Windows XP SP2
Solução
Os cabeçalhos são widgets por conta própria. Assim, definir a política de menu de contexto no myTableWidget.verticalHeader()
.