Pyqt에서 오른쪽 마우스 클릭에 응답하는 QTableWidget의 QHeaderView를 만들려고합니다. QHeaderView를 서브 클래 싱하고 mousePressEvent를 오버로드했습니다.PyQt에서 QHeaderView의 라벨을 어떻게 설정할 수 있습니까?
그러면 사용자 정의 QTableWidget 인 DataTable 클래스의 헤더로 설정할 수 있습니다. 그러나 나는 머리글의 레이블을 설정하는 방법을 이해하지 않습니다.
도와 주셔서 감사합니다.
다음은 몇 가지 코드입니다.
class Header(QtGui.QHeaderView):
def __init__ (self, parent):
QtGui.QHeaderView.__init__(self, QtCore.Qt.Vertical, parent=parent)
def mousePressEvent(self, event):
if event.button() == QtCore.Qt.RightButton:
do_stuff()
class DataTable(QtGui.QTableWidget):
def __init__ (self):
QtGui.QTableWidget.__init__(self)
self.setShowGrid(True)
self.header = Header(parent = self)
self.header.setClickable(True)
self.setHorizontalHeader(self.header)
def set_header(self, labels):
???