
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