I'd want to detect some keys at Qlistwidget, (insert, delete) not when an item is being edited (in fact I have no edit activate)
I dont know how to do it,
Some idea ?
I'd want to detect some keys at Qlistwidget, (insert, delete) not when an item is being edited (in fact I have no edit activate)
I dont know how to do it,
Some idea ?
Somthing like that
Header:
Source:class MyListWidget : public QListWidget {
Q_OBJECT
protected:
virtual void keyPressEvent(QKeyEvent*)
};
void MyListWidget::keyPressEvent(QKeyEvent *event) {
if (event->key() == Qt::Key_Insert))
{
somthing
}
else{
QListWidget::keyPressEvent(event);
}
}
I know that I can override events for widgets, but ... the listwidget I use is just droped onto the main form.
How can I override functions for an existing widget ?
Thanks.
You can use eventFilter if you don't want to reimplement keyPressEvent : eventFilter
Bookmarks