Een venster maken met tabs
Op deze pagina:
Tabs zijn een manier om een venster te laten bestaan uit meerdere vensters waarvan er steeds maar 1 tegelijk te zien is.
#! /usr/bin/env python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QVBoxLayout, QPushButton, QTabWidget, QWidget
def main():
app = QApplication(sys.argv)
tabs = QTabWidget()
# Tabs maken.
tab1 = QWidget()
tab2 = QWidget()
tab3 = QWidget()
tab4 = QWidget()
# Venstergrootte instellen.
tabs.resize(350, 150)
# De eerste tab wat inhoud geven.
vBoxlayout = QVBoxLayout()
pushButton1 = QPushButton("Start")
pushButton2 = QPushButton("Instellingen")
pushButton3 = QPushButton("Stop")
vBoxlayout.addWidget(pushButton1)
vBoxlayout.addWidget(pushButton2)
vBoxlayout.addWidget(pushButton3)
tab1.setLayout(vBoxlayout)
# Tabs toevoegen
tabs.addTab(tab1,"Tab 1")
tabs.addTab(tab2,"Tab 2")
tabs.addTab(tab3,"Tab 3")
tabs.addTab(tab4,"Tab 4")
# Venstertitel instellen en venster tonen.
tabs.setWindowTitle('Mijn tabs')
tabs.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()