Tekstregel invoer

Op deze pagina:

    Een invoerveld voor het invoeren van een tekstregel, met in het rechtermuismenu extra mogelijkheden:

    
    #!/usr/bin/python3
    # -*- coding: utf-8 -*-
    
    import sys
    from PyQt4 import QtGui, QtCore
    
    class Venster(QtGui.QWidget):
        
        def __init__(self):
            super(Venster, self).__init__()
            
            self.initUI()
            
        def initUI(self):      
    
            self.tekst = QtGui.QLabel(self)
            invoer = QtGui.QLineEdit(self)
            
            invoer.move(60, 100)
            self.tekst.move(80, 40)
    
            invoer.textChanged[str].connect(self.onChanged)
            
            self.setGeometry(400, 400, 300, 180)
            self.setWindowTitle('Tekstregel invoer')
            self.show()
            
        def onChanged(self, text):
            
            # de ingevoerde tekst wordt in het label getoond, 
            # zolang daar ruimte voor is.
            self.tekst.setText(text)
            self.tekst.adjustSize()        
                    
    def main():
        
        app = QtGui.QApplication(sys.argv)
        ex = Venster()
        sys.exit(app.exec_())
    
    if __name__ == '__main__':
        main()
    

    tekst

    tekst

     

    Verwante artikelen