Practica Qt para mostrar la posición de las coordenadas del mouse en tiempo real

Tutorial práctico de introducción a Qt (Tabla de contenido)

Curso precursor

Este artículo es una tarea para el artículo Procesamiento de eventos de clic del mouse Qt: mostrar la posición del clic del mouse (ejemplo completo) (en lo sucesivo, el "curso precursor").

En el curso precursor, demostramos completamente cómo agregar funciones miembro en QtCreator y usar la herramienta de refactorización para agregar definiciones de funciones.

Solo necesita imitar el curso precursor para completar el contenido de la tarea de este artículo.

evento de movimiento del mouse

Los eventos de movimiento del mouse son la interfaz proporcionada por el objeto QWidget:

void mouseMoveEvent(QMouseEvent *event);

Sólo necesitamos volver a implementar esta función.

Sólo necesitamos imitar el enfoque del "Curso Precursor" en esta función:

1. Agregue funciones miembro a QtCreator y use la herramienta de refactorización para agregar definiciones de funciones;

2 Utilice el método de movimiento para mover la posición del control QLabel a la posición donde se pasa el evento del mouse;

3 Convierta la posición del mouse en una cadena y configure el contenido que se mostrará en QLabel a través de setText de QLabel

4 Deje que QLabel se adapte al tamaño del texto para mostrarlo por completo.

Solo necesita completar el contenido anterior para completar esta tarea.

efecto completo

Descarga del código de inicio

Nube Baidu

Enlace: https://pan.baidu.com/s/1gjfPH1ucIGTqJHzb-_thmw

Código de extracción: 1234

Nube de código de alojamiento

Evento QtMouseMove

¡Empecemos! ¡Buena suerte!

Supongo que te gusta

Origin blog.csdn.net/ClamReason/article/details/132678830
Recomendado
Clasificación