qtablewidget 내부의 verticalheaderitem에서 컨텍스트 메뉴를 활성화하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1612306

문제

QTable 위젯이 있습니다

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

Contex 메뉴를 설정했습니다

setContextMenuPolicy(Qt.ActionsContextMenu)

그리고 그것은 첫 번째 열 이외의 내 테이블의 요소, 즉 수직 헤드 레퍼 템에서 잘 작동합니다. 기본적으로 첫 번째 열 항목을 마우스 오른쪽 버튼으로 클릭하면 컨텍스트 메뉴가 나타나지 않으면 다른 요소를 클릭하면> 1 열을 클릭하면 컨텍스트 메뉴가 나타납니다 (정의 된 QActions와 함께 표시되고 명확성을 위해 표시되지 않음). .

1st (verticalHeaderItem) 열을 마우스 오른쪽 버튼으로 클릭하는 데 반응하기 위해 설정해야 할 속성이 있습니까? QT.ITEMFLAGS 어쩌면? 그렇다면 누구든지 코드 스 니펫을 올바르게 설정하는 방법을 작성할 수 있습니까? 바람직하게는 Python에서는 C ++도 괜찮을 것입니다.

내 conf : QT 4.5.2, PYQT 4.5.4, Windows XP SP2.

도움이 되었습니까?

해결책

헤더는 스스로 위젯입니다. 따라서 컨텍스트 메뉴 정책을 설정하십시오 myTableWidget.verticalHeader().

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top