Gebruikers invoer
Op deze pagina:
Een gebruiker moet iets in kunnen voeren om te communiceren met de app.
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QLabel, QInputDialog
class Venster(QWidget):
    def __init__(self):
        super(Venster, self).__init__()
        self.initUI()
    def initUI(self):
        self.btn = QPushButton('Invoeren', self)
        self.btn.move(20, 20)
        self.btn.clicked.connect(self.showDialog)
        self.la = QLabel(self)
        self.la.move(20, 80)
        self.la.resize(250, 20)
        self.setGeometry(400, 400, 300, 150)
        self.setWindowTitle('Gebruikers invoer')
        self.show()
    def showDialog(self):
        text, ok = QInputDialog.getText(self, 'Typ',
            'Wat is je naam:')
        if ok:
            self.la.setText(text)
def main():
    app = QApplication(sys.argv)
    window = Venster()
    sys.exit(app.exec_())
if __name__ == '__main__':
    main()
Als de app start:

Na klikken op Invoeren volgt een pop-up


Na klikken op OK komt hier de ingevoerde naam:

