you can use QObject::installEventFilter for catching event from lineEdit. i.e. if you need to handle QFocusEvent you should do the following:
{
....
lineEdit->installEventFilter(this);
...
}
{
if (o
&& (o
== lineEdit
) && (e
->type
() == QEvent::FocusIn)) { //do what you need
}
return QWiget::eventFIlter(o, e);
}
SomeClass::SomeClass(QWidget *parent): QWidget(parent)
{
....
lineEdit->installEventFilter(this);
...
}
bool SomeClass::eventFilter(QObject *o, QEvent *e)
{
if (o && (o == lineEdit) && (e->type() == QEvent::FocusIn)) {
//do what you need
}
return QWiget::eventFIlter(o, e);
}
To copy to clipboard, switch view to plain text mode
Bookmarks