[python] pyqt5 QTableWidget 사용해보기
QTableWidget() 으로 생성 합니다. row, column 을 설정합니다. 아이템을 설정합니다.
self.itemTable = QTableWidget()
self.itemTable.setRowCount(2)
self.itemTable.setColumnCount(2)
self.itemTable.setItem(0, 0, QTableWidgetItem("(0,0)"))
self.itemTable.setItem(0, 1, QTableWidgetItem("(0,1)"))
self.itemTable.setItem(1, 0, QTableWidgetItem("(1,0)"))
self.itemTable.setItem(1, 1, QTableWidgetItem("(1,1)"))
동적으로 추가 시에는 insertRow를 사용합니다.
for item in itemList:
row = self.itemTable.rowCount()
self.itemTable.insertRow(row)
self.itemTable.setItem(row, 0, QTableWidgetItem(item['code']))
self.itemTable.setItem(row, 1, QTableWidgetItem(item['name']))
헤더에 이름을 설정할 경우에는 setHorizontalHeaderLabels
를 사용합니다.
self.itemTable = QTableWidget()
self.itemTable.setColumnCount(2)
self.itemTable.setHorizontalHeaderLabels(['코드', '이름'])
'Programming > Python' 카테고리의 다른 글
[python] 10 Minutes to pandas - 데이터 확인 (0) | 2017.03.24 |
---|---|
[python] 10 Minutes to pandas - 오브젝트 생성 (0) | 2017.03.23 |
[python] Qt Designer 화면 디자인 (0) | 2017.03.18 |
[python] python3 에서 URL encode (0) | 2017.03.17 |
[Python] 파이썬 표준라이브러리 (0) | 2017.01.15 |
댓글