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:

    Invoeren knop

    Na klikken op Invoeren volgt een pop-up

    pop-up

    iets invullen

    Na klikken op OK komt hier de ingevoerde naam:

    ingevoerde weergeven

     

    Verwante artikelen