Een venster menu maken

Op deze pagina:

    Meestal wil je in een venster ook een menu hebben met dingen die een gebruiker kan uitvoeren. Je kunt ook sneltoetsen aangeven zodat ook zonder muis gewerkt kan worden.

    
    #! /usr/bin/env python
    # -*- coding: utf-8 -*-
    #
    import sys
    from PyQt4.QtGui import *
     
    # Maak een PyQT4 applicatie object.
    a = QApplication(sys.argv)       
     
    # De QWidget widget is de basis class van alle user interface objecten in PyQt4.
    w = QMainWindow()
     
    # De venstergrootte instellen. 
    w.resize(300, 200)
     
    # De titel van het venster  
    w.setWindowTitle("Mijn eigen venster") 
     
    # Het hoofdmenu maken.
    mainMenu = w.menuBar()
    mainMenu.setNativeMenuBar(False)
    
    fileMenu = mainMenu.addMenu('&Bestand')
     
    # Een afsluit menupunt maken.
    exitButton = QAction('Afsluiten', w)
    exitButton.setShortcut('Ctrl+Q')
    exitButton.triggered.connect(w.close)
    fileMenu.addAction(exitButton)
    
    fileMenu = mainMenu.addMenu('&Help')
    
    # Een help menupunt maken, deze sluit het venster ook.
    helpButton = QAction('Einde', w)
    helpButton.setShortcut('F1')
    helpButton.triggered.connect(w.close)
    fileMenu.addAction(helpButton)
     
    # Toon venster
    w.show() 
     
    sys.exit(a.exec_())
    

    bestand help

    bestand afsluiten

    help einde

     

    Verwante artikelen