You could more easily override a QWidget and reimplement its keyPressEvent() or keyReleaseEvent(), catch the Enter Key, then do whatever you want...
#ifndef KEY_WIDGET_H
#define KEY_WIDGET_H
#include <QWidget>
{
public:
KeyWidget();
virtual ~KeyWidget();
protected:
}
#endif //KEY_WIDGET_H
#include "keywidget.h"
KeyWidget::KeyWidget() {}
KeyWidget::~KeyWidget() {}
{
if(ke->key() == Qt::Key_Return)
{
//do something...
}
}
#ifndef KEY_WIDGET_H
#define KEY_WIDGET_H
#include <QWidget>
class KeyWidget : public QWidget
{
public:
KeyWidget();
virtual ~KeyWidget();
protected:
void keyReleaseEvent(QKeyEvent * ke);
}
#endif //KEY_WIDGET_H
#include "keywidget.h"
KeyWidget::KeyWidget() {}
KeyWidget::~KeyWidget() {}
void keyReleaseEvent(QKeyEvent * ke)
{
if(ke->key() == Qt::Key_Return)
{
//do something...
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks