domingo, 29 de noviembre de 2015

Métodos "setMaxLength" y "setInputMask" del QLineEdit

Vamos a mostrar un pequeño ejemplo para establecer restricciones de escritura en una línea de edición.
En primer ligar tenemos el método "setInputMask" con el cual nuestro QLineEdit sólo aceptará un máximo de 4 caracteres y estos serán únicamente del 0 al 9.
Ahora bien, si sólo queremos poner un máximo de caracteres a ingresar sin importar cuales sean usaremos el método "setMaxLength".


from PyQt4 import QtGui

class Window(QtGui.QDialog):
     def __init__(self, parent=None):
          QtGui.QDialog.__init__(self,parent)
self.editNumeros = QtGui.QLineEdit(self)
self.editNumeros.setGeometry(1,1,100,25)
#Permite sólo caracteres 0-9 y un máximo de 4
self.editNumeros.setInputMask("0000")
#Permite cualquier caracter pero un máximo de 4
self.editMax4 = QtGui.QLineEdit(self)
self.editMax4.setGeometry(1,30,100,25)
self.editMax4.setMaxLength(4)

if __name__ == "__main__":
import sys
app = QtGui.QApplication(sys.argv)
window = Window(None)
window.show()

sys.exit(app.exec_())tenemos el método "setMaxLength".

No hay comentarios:

Publicar un comentario