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()
    

    tabs

     

    Verwante artikelen