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
¡Empecemos! ¡Buena suerte!