soma0sd

코딩 & 과학 & 교육

PyQt5: 표 위젯

반응형

QTableWidget

PyQt에서 제공하는 표 위젯은 편집과 선택이 가능한 표를 제공합니다. 표 위젯을 사용하여 간단한 스프레드 시트를 만들 수 있습니다.

스크립트

"""테이블 위젯
https://soma0sd.tistory.com/
"""
import sys
from PyQt5 import QtWidgets


class TableWidget(QtWidgets.QWidget):
    """표를 보여주는 위젯"""
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setWindowTitle('테이블 테스트')

        """
        표 위젯 초기화
        """
        table = QtWidgets.QTableWidget(self)
        table.resize(300, 200)
        # 표의 크기를 지정
        table.setColumnCount(2)
        table.setRowCount(3)
        # 열 제목 지정
        table.setHorizontalHeaderLabels(
            ['이름', '값']
        )

        # 셀 내용 채우기
        table.setItem(0, 0, QtWidgets.QTableWidgetItem('A'))
        table.setItem(1, 0, QtWidgets.QTableWidgetItem('B'))
        table.setItem(2, 0, QtWidgets.QTableWidgetItem('C'))
        table.setItem(0, 1, QtWidgets.QTableWidgetItem('1'))
        table.setItem(1, 1, QtWidgets.QTableWidgetItem('2'))
        table.setItem(2, 1, QtWidgets.QTableWidgetItem('3'))

if __name__ == "__main__":
    APP = QtWidgets.QApplication(sys.argv)
    WINDOW = TableWidget()
    WINDOW.show()
    APP.exec()
반응형
태그:

댓글

End of content

No more pages to load