QLineEdit basada escrito una sola línea de editor de texto.
Para empezar a utilizar el ejemplo de editor, y que se resumen las siguientes funciones principales a los demás.
modo de eco
Dependiendo de la ocasión de caracteres para mostrar diferentes modos de visualización, el modelo más comúnmente utilizado tiene un modo de contraseña .
- Uso de interfaz:
void QLineEdit::setEchoMode(QLineEdit::EchoMode mode)
- modo de eco puede ser lista de temas:
modo de eco | significado |
---|---|
Normal | Ellos muestran al escribir caracteres. El valor por defecto |
Contraseña | Pantalla dependiente de la plataforma carácter de máscara contraseña , en realidad no entró caracteres. |
PasswordEchoOnEdit | Personaje aparece al editar la entrada , de lo contrario la pantalla del modo de contraseña. |
noecho | No muestra nada . El uso de alta confidencialidad ocasión. |
Máscara de entrada
Esto sólo permite que el usuario escriba una línea de calidad de la edición de reglas simples a seguir en el uso de diferentes máscaras será pantallas pre-fijos máscara del personaje correspondiente antes de la edición.
- Uso de interfaz:
void QLineEdit::setInputMask(const QString &inputMask)
- Ejemplos máscara correspondientes:
valor de la máscara | significado |
---|---|
+99 99 99 99 99;_ |
máscara de formato de teléfono |
0000-00-00 |
ISO máscara de formato de fecha formato |
>AAAAA-AAAAA-AAAAA-AAAAA-AAAAA;# |
número de serie máscara de formato |
- Además Qt Jun también compilado algunos máscara de entrada:
valor de la máscara | significado |
---|---|
+86 999 9999 9999;_ |
máscara de formato de teléfono |
000.000.000.000;_ |
máscara de formato IP |
HH:HH:HH:HH:HH:HH;_ |
máscara de dirección MAC del NIC |
\\0\\xHH;0 |
máscara de formato hexadecimal |
validador
Al proporcionar la verificación de entrada del límite de QValidator texto, generalmente QIntValidator (validador valor entero), QDoubleValidator (validador valor de coma flotante), QRegularExpressionValidator (verificación de expresiones regulares) o similares.
- Uso de interfaz:
void QLineEdit::setValidator(const QValidator *v)
- Validators ejemplo:
validador | significado |
---|---|
0 | validador de reposición |
QIntValidator |
valor entero de entrada sólo de contenido, también puede estar provisto rango de entrada. |
QDoubleValidator(-999.0, 999.0, 2) |
Sólo el valor de coma flotante de entrada de 999.00 a -999,00 valor de precisión, 2 decimales. |
Modo de sólo lectura
Al proporcionar setReadOnly
interfaces de QLineEdit verdadero o falso para controlar si el modo está activado. En el modo de sólo lectura, los usuarios pueden copiar el texto en el portapapeles, o arrastrar y soltar texto (pero necesitan ser hecho eco de modo normal), pero no se puede editar. Además cursor no aparece en el modo de sólo lectura.
- Uso de interfaz:
void setReadOnly(bool status)
el modo de alineación del texto
Por ajuste setAlignment
puede controlar el valor de parámetro de visualización está alineado en direcciones diferentes.
- Uso de interfaz:
void setAlignment(Qt::Alignment flag)
- Ejemplo Uso de la alineación :
modo | significado |
---|---|
Alinear a la izquierda | izquierda |
Alinear al centro | align |
bside | Alinear a la derecha |
- Además de estos métodos se encuentra la alineación usual :
modo | significado |
---|---|
AlignJustify | Tratar de alinear los dos extremos del artículo (en el display múltiple múltiples líneas de texto) |
AlignTop | Alinear la parte superior |
AlignBottom | La alineación inferior |
AlignVCenter | alineación vertical central |
AlignHCenter | Alinear centro horizontal |
AlignBaseline | Y la línea base de alineación |
para obtener más
- En QtCreator software se puede encontrar:
- O en el directorio de instalación de Qt para encontrar:
C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\widgets\widgets\lineedits
- Enlaces relacionados
https://doc.qt.io/qt-5/qtwidgets-widgets-lineedits-example.html
- Sin pública Qt junio respuesta " ejemplo Qt " para obtener más contenido.