Open a link when clicking on a QLabel that contains a QPixmap
-
wrote on 28 Apr 2016, 22:42 last edited by
Is there a simple way to open a link when the QLabel is clicked?
-
wrote on 29 Apr 2016, 08:12 last edited by
To handle a Click on a QLabel you need to install an eventFilter.
For example
void MyClass::MyClass (QWidget *parent) { //... //QLabel *mylabel; can be found in the header file mylabel = new QLabel; mylabel->installEventFilter(this); //... } bool MyClass::eventFilter(QObject *object, QEvent *event) { if(object == mylabel && event->type() == QEvent::MouseButtonPress) { //do something } return QObject::eventFilter(object, event); }
What is done in the eventFilter depends on how you want open the link.
1/2