Adding an object to a QTabWidget
-
I have the following experimental code:
import sys from PyQt6.QtCore import Qt, QSize from PyQt6.QtWidgets import ( QApplication, QMainWindow, QWidget, QTabWidget, QToolBar, ) class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("StelCor") self.setFixedSize(QSize(1024, 768)) tabs = QTabWidget() tabs.setTabPosition(QTabWidget.TabPosition.West) tabs.addTab(QWidget(), "Initialisation") tabs.addTab(QWidget(), "Graphing") self.setCentralWidget(tabs) app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec())
This creates two tabs within my MainWindow.
I now want to add objects (a QLabel, a textbox, etc) to each tab.
How do I do this?
-
I have the following experimental code:
import sys from PyQt6.QtCore import Qt, QSize from PyQt6.QtWidgets import ( QApplication, QMainWindow, QWidget, QTabWidget, QToolBar, ) class MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("StelCor") self.setFixedSize(QSize(1024, 768)) tabs = QTabWidget() tabs.setTabPosition(QTabWidget.TabPosition.West) tabs.addTab(QWidget(), "Initialisation") tabs.addTab(QWidget(), "Graphing") self.setCentralWidget(tabs) app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec())
This creates two tabs within my MainWindow.
I now want to add objects (a QLabel, a textbox, etc) to each tab.
How do I do this?
@GaryN said in Adding an object to a QTabWidget:
How do I do this?
Add widgets to the widgets you set as tabs:
w = QWidget() button = QPushButton(w) // button is child of w ... tabs.addTab(w, "Initialisation")
-
@GaryN said in Adding an object to a QTabWidget:
How do I do this?
Add widgets to the widgets you set as tabs:
w = QWidget() button = QPushButton(w) // button is child of w ... tabs.addTab(w, "Initialisation")