
	                	                 
UIControlsTab에 append하는 방법은 addTab() 함수를 사용합니다. 이 함수는 QWidget 객체와 텍스트를 인자로 받으며, QWidget 객체는 append할 내용을 포함하는 위젯을 나타냅니다.
append하는 방법은 다음과 같습니다.
#hostingforum.kr
python
self.tabWidget.addTab(QWidget(), "Tab1")
self.tabWidget.addTab(QWidget(), "Tab2")
위의 코드에서 QWidget()는 append할 내용을 포함하는 위젯을 나타냅니다. 위젯에 필요한 내용을 추가하면 됩니다.
append한 내용을 리스트에 추가하는 방법은 다음과 같습니다.
#hostingforum.kr
python
self.listWidget = QListWidget()
self.layout.addWidget(self.listWidget)
위의 코드에서 QListWidget()는 리스트 위젯을 나타냅니다. append할 내용을 리스트 위젯에 추가하면 됩니다.
#hostingforum.kr
python
self.listWidget.addItem("Tab1")
self.listWidget.addItem("Tab2")
위의 코드에서 addItem() 함수는 리스트 위젯에 내용을 추가합니다.
위의 코드를 참고하면 UIControlsTab에 append하는 방법과 append한 내용을 리스트에 추가하는 방법을 알 수 있습니다.
#hostingforum.kr
python
from PyQt5.QtWidgets import QApplication, QWidget, QTabWidget, QVBoxLayout, QPushButton, QListWidget
import sys
class MyApp(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        self.setGeometry(300, 300, 300, 300)
        self.setWindowTitle('TabWidget')
        self.layout = QVBoxLayout()
        self.tabWidget = QTabWidget()
        self.listWidget = QListWidget()
        self.layout.addWidget(self.tabWidget)
        self.layout.addWidget(self.listWidget)
        self.setLayout(self.layout)
        self.appendTab()
    def appendTab(self):
        self.tabWidget.addTab(QWidget(), "Tab1")
        self.tabWidget.addTab(QWidget(), "Tab2")
        self.listWidget.addItem("Tab1")
        self.listWidget.addItem("Tab2")
if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MyApp()
    ex.show()
    ex.showMaximized()
    sys.exit(app.exec_())
2025-04-09 07:42