Busqué en Google y encontré this forum thread en el cual el OP parece haber tenido el problema exacto que estoy teniendo. La pregunta es, ¿cómo heredaría de QLabel
y volvería a implementar el evento presionado por el mouse? Supongo que sería algo como esto:Obteniendo la ubicación del clic del mouse de una etiqueta en qt
class CustomLabel : public QLabel
{
public:
//what about the constructors?
void mousePressEvent (QMouseEvent * ev);
}
void CustomLabel::mousePressEvent (QMouseEvent * ev)
{
QPoint = ev->pos();
//I want to have another function get the event position.
//How would I achieve this? It's void!
//Is there perhaps some way to set up a signal and slot with the position?
}
Y después de haber creado con éxito una clase CustomLabel
, ¿cómo iba a ser capaz de ponerlo en vista de diseño?
le parecen la segunda solución de poner la etiqueta de nuevo a la ventana principal? – arqam