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