Uso básico de QT: componentes y asociación de códigos (señales y slots)

Asociación automática

En el entorno de diseño del archivo ui, puede usar el botón derecho del mouse para seleccionar "Ir a la ranura" para que los componentes visibles comiencen a asociar componentes con acciones.
Insertar descripción de la imagen aquí
Insertar descripción de la imagen aquí

En el proceso de asociación automática, el software actúa automáticamente

Es necesario guardar el archivo de encabezado anterior para poder utilizar la función declarada. Para mayor comodidad, todos los archivos se guardan primero durante la asociación automática.
Insertar descripción de la imagen aquí
Cabe señalar que si el siguiente archivo de encabezado no se guarda, esta
declaración generada automáticamente no será reconocida por el widget.cpp posterior, por lo que la función correspondiente también informará un error. .

Insertar descripción de la imagen aquí

asociación manual

A diferencia de la asociación automática, primero debe declararla en widget.h, en segundo lugar, usar la función de conexión de conexión en widget.cpp y, en tercer lugar, definir la función de conexión.

    connect(ui->log_BT,SIGNAL(clicked()),this,SLOT(my_connect()));

Tenga en cuenta que la ubicación de la definición y declaración de la función : se declara en el archivo widget.h y en las ranuras privadas, la conexión y la definición de la función se implementan en el archivo widget.cpp.
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_43794311/article/details/132491964
Recomendado
Clasificación