Ejemplos del -QLineEdit Editor oficial de Qt

QLineEdit basada escrito una sola línea de editor de texto.

demo.gif

  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

qt_official_line_edits.png

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 setReadOnlyinterfaces 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 setAlignmentpuede 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:

what_find.png

  • 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.
Publicados 354 artículos originales · ganado elogios 80 · Vistas de 150.000 +

Supongo que te gusta

Origin blog.csdn.net/nicai_xiaoqinxi/article/details/103758791
Recomendado
Clasificación