Een venster met een menubalk, een toolbalk en een statusbalk

Op deze pagina:

    De meeste applicatievensters zijn pas compleet met een menubalk en soms ook een toolbalk en een statusbalk.

    
    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import sys
    
    from PyQt5.QtWidgets import QApplication, QTextEdit, QMainWindow, QAction
    from PyQt5.QtGui import QIcon
    
    class Venster(QMainWindow):
    
        def __init__(self):
            super(Venster, self).__init__()
    
            self.initUI()
    
        def initUI(self):
    
            textEdit = QTextEdit()
            self.setCentralWidget(textEdit)
    
            exitAction = QAction(QIcon('exit.png'), 'Afsluiten', self)
            exitAction.setShortcut('Ctrl+Q')
            exitAction.setStatusTip('Applicatie afsluiten')
            exitAction.triggered.connect(self.close)
    
            self.statusBar().showMessage('Klaar voor actie...')
    
            menubar = self.menuBar()
            fileMenu = menubar.addMenu('&Bestand')
            fileMenu.addAction(exitAction)
    
            toolbar = self.addToolBar('Afsluiten')
            toolbar.addAction(exitAction)
    
            self.setGeometry(300, 300, 350, 250)
            self.setWindowTitle('Mijn venster')
            self.show()
    
    def main():
    
        app = QApplication(sys.argv)
        window = Venster()
        sys.exit(app.exec_())
    
    if __name__ == '__main__':
        main()
    

    venster

    venster

     

    Verwante artikelen