QTableWidget이 가장 좋은 선택입니다. 두 축을 모두 제어 할 수 있도록 setHorizontalHeaderLabels()
및 setVerticalHeaderLabels()
을 사용합니다. 물론
from PyQt4 import QtGui
class MyWindow(QtGui.QMainWindow):
def __init__(self, parent):
QtGui.QMainWindow.__init__(self, parent)
table = QtGui.QTableWidget(3, 3, self) # create 3x3 table
table.setHorizontalHeaderLabels(('Col 1', 'Col 2', 'Col 3'))
table.setVerticalHeaderLabels(('Row 1', 'Row 2', 'Row 3'))
for column in range(3):
for row in range(3):
table.setItem(row, column, QtGui.QWidget(self)) # your contents
self.setCentralWidget(table)
self.show()
, 당신은 내용과 헤더의 형식을 완전히 제어하려는 경우, 다음 각 헤더에 대한 QTableWidgetItem을 정의 할 .setHorizontalHeaderItem()와 .setVerticalHeaderItem() 메서드를 사용할 수 있습니다 ...
자세한 내용은 official documentation을 참조하십시오.