아미(아름다운미소)

[python] pyqt5 QTableWidget 본문

랭귀지/PYTHON

[python] pyqt5 QTableWidget

유키공 2018. 11. 23. 12:59

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['ID']))
    self.itemTable.setItem(row, 1, QTableWidgetItem(item['NAME']))

헤더에 이름을 설정할 경우에는 setHorizontalHeaderLabels를 사용합니다.
self.itemTable = QTableWidget()
self.itemTable.setColumnCount(2)
self.itemTable.setHorizontalHeaderLabels(['아이디', '이름'])


'랭귀지 > PYTHON' 카테고리의 다른 글

python 리스트 슬라이싱  (0) 2018.11.25
python json 송수신  (0) 2018.11.24
python 파일 복사  (0) 2018.11.21
[python]print를 로그파일로 생성하기  (0) 2018.11.18
[PYTHON] exit 함수 : 프로그램 종료하기  (0) 2018.11.17
Comments