class TextEdit: public QTextEdit
{
Q_OBJECT
public:
TextEdit() {
}
protected:
void keyPressEvent(QKeyEvent *e) {
qDebug () << "keyPressEvent";
if ((e->modifiers() & Qt::ControlModifier) == Qt::ControlModifier)
qDebug() << "ControlModifier";
if ((e->modifiers() & Qt::AltModifier) == Qt::AltModifier)
qDebug() << "AltModifier";
if ((e->modifiers() & Qt::ShiftModifier) == Qt::ShiftModifier)
qDebug() << "ShiftModifier";
if ((e->modifiers() & Qt::MetaModifier) == Qt::MetaModifier)
qDebug() << "MetaModifier";
QTextEdit::keyPressEvent(e);
}
};
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
qDebug() << qVersion();
TextEdit ed;
ed.show();
return a.exec();
}