반응형
아래 그림 같은걸 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 |