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