본문 바로가기
프로그래밍 관련/PyQt

Pyqt. 탭 위젯.Tab Widget

by 존버매니아.임베디드 개발자 2021. 11. 3.
반응형

아래 그림 같은걸 Tab Widget이라고 한다. 우리가 흔히 보는 GUI 중 하나이다.

import sys
from PyQt5.QtWidgets import *
   
    
class MyWindow(QMainWindow):
         
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Test")
        self.setGeometry(1000, 200, 700, 700)       


        self.ta1 = QTableWidget(self)
        self.ta1.resize(400, 500)
        self.ta1.setColumnCount(3)
        table_column=["첫번째 열" , "두번째 열" , "Third 열"]
        self.ta1.setHorizontalHeaderLabels(table_column)
        self.ta1.setRowCount(3)

        self.white=QWidget()
        btn1=QPushButton("버튼1", self.white)
        btn1.move(10,10)
        btn2=QPushButton("버튼2", self.white)
        btn2.move(110,10)
        btn3=QPushButton("버튼3", self.white)
        btn3.move(210,10)

        tab = QTabWidget(self)
        tab.setGeometry(100,100,500,500)
        tab.addTab(self.ta1,"Table")
        tab.addTab(self.white,"widget_with_Button")


       

if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWindow = MyWindow()
    myWindow.show()

    app.exec_()

 

 

 

반응형

'프로그래밍 관련 > PyQt' 카테고리의 다른 글

PyQt. 파일 불러오기 창. QFileDialog  (1) 2021.11.07
PyQt - QWidget(빈 도화지 만들기)  (0) 2021.11.03
Pyqt.splitter에 대하여  (0) 2021.11.01
PyQt. Drag & Drop에 대하여  (0) 2021.11.01
PyQt. QstackedWidget  (1) 2021.10.31