Tutorial de Qt6.2: control común 6.QT QLineEdit

1. Introducción a QLineEdit

QLineEdit es un control en la biblioteca Qt que proporciona un cuadro de entrada de texto de una sola línea. Los usuarios pueden ingresar y editar texto en este cuadro de entrada. Puede establecer el texto de marcador de posición (Texto de marcador de posición), que se muestra cuando QLineEdit está vacío. También puede configurar el modo de eco (modo de eco), por ejemplo, se puede configurar en modo de contraseña y el contenido de entrada no se mostrará. Además, QLineEdit también tiene funciones de validador (Validator) y máscara de entrada (Input Mask), que pueden limitar el contenido ingresado por el usuario.

En segundo lugar, las propiedades, métodos y señales comunes de QLineEdit

Atributos:

Atributos describir
texto Contenido de texto en QLineEdit
longitud máxima Número máximo de caracteres que se pueden introducir
solo lectura Establecido en modo de solo lectura, los usuarios no pueden editar el contenido
texto del marcador Texto de marcador de posición para mostrar cuando QLineEdit está vacío
modo de eco Modo eco, se puede configurar en normal, sin eco, contraseña y eco de contraseña
máscara de entrada Máscara de entrada, utilizada para limitar lo que ingresa el usuario

método:

método describir
establecerTexto Establecer el contenido del texto en QLineEdit
claro Borrar el contenido de texto en QLineEdit
establecer solo lectura establecer en modo de solo lectura
establecerMaxLength Establecer el número máximo de caracteres que se pueden introducir
establecer texto de marcador de posición establecer texto de marcador de posición
establecerEchoMode Establecer el modo de eco
establecer máscara de entrada establecer máscara de entrada

Señal:

Señal describir
textoCambiado Emitido cuando cambia el texto en QLineEdit
textoEditado Emitido cuando el usuario edita texto en QLineEdit
regresar Presionado Emitido cuando el usuario presiona la tecla enter

Tres, el ejemplo de uso de QLineEdit

  1. Usos básicos de QLineEdit:
#include <QApplication>
#include <QLineEdit>

int main(int argc, char **argv)
{
    
    
    QApplication app(argc, argv);

    QLineEdit lineEdit;
    lineEdit.show();

    return app.exec();
}

inserte la descripción de la imagen aquí

  1. Configure y obtenga el texto en QLineEdit:
#include <QApplication>
#include <QLineEdit>

int main(int argc, char **argv)
{
    
    
    QApplication app(argc, argv);

    QLineEdit lineEdit;
    lineEdit.setText("Hello World");
    QString text = lineEdit.text();
    lineEdit.show();

    return app.exec();
}

inserte la descripción de la imagen aquí

  1. Establezca QLineEdit en solo lectura:
#include <QApplication>
#include <QLineEdit>

int main(int argc, char **argv)
{
    
    
    QApplication app(argc, argv);

    QLineEdit lineEdit;
    lineEdit.setReadOnly(true);
    lineEdit.show();

    return app.exec();
}
  1. Establezca el texto del marcador de posición para QLineEdit:
#include <QApplication>
#include <QLineEdit>

int main(int argc, char **argv)
{
    
    
    QApplication app(argc, argv);

    QLineEdit lineEdit;
    lineEdit.setPlaceholderText("Enter your text here");
    lineEdit.show();

    return app.exec();
}

inserte la descripción de la imagen aquí

  1. Conecte señales y ranuras para manejar eventos de cambio de texto:
#include <QApplication>
#include <QLineEdit>
#include <QDebug>

void handleTextChanged(const QString &text) {
    
    
    qDebug() << "Text changed:" << text;
}

int main(int argc, char **argv)
{
    
    
    QApplication app(argc, argv);

    QLineEdit lineEdit;
    QObject::connect(&lineEdit, &QLineEdit::textChanged, handleTextChanged);
    lineEdit.show();

    return app.exec();
}

inserte la descripción de la imagen aquí

Cuatro, resumen de QLineEdit

QLineEdit es un control muy útil en Qt que permite a los usuarios ingresar y editar texto de una sola línea. Sus propiedades comunes incluyen texto, longitud máxima, solo lectura, texto de marcador de posición, modo de eco y máscara de entrada. Los métodos comúnmente utilizados incluyen configurar y obtener texto, borrar texto, configurar solo lectura, configurar la longitud máxima, configurar el texto de marcador de posición, configurar el modo de eco y configurar la máscara de entrada. Las señales comúnmente utilizadas son cambio de texto, texto editado y tecla enter presionada.

Supongo que te gusta

Origin blog.csdn.net/qq_43657810/article/details/131366445
Recomendado
Clasificación