#include "QtExtKeySequenceEdit.h" #include QtExtKeySequenceEdit::QtExtKeySequenceEdit(QWidget *parent) : QKeySequenceEdit(parent) { } QtExtKeySequenceEdit::~QtExtKeySequenceEdit() { } void QtExtKeySequenceEdit::keyPressEvent(QKeyEvent *pEvent) { QKeySequenceEdit::keyPressEvent(pEvent); QKeySequence keySeq = keySequence(); if (keySeq.count() <= 0) { return; } auto key = keySeq[0].key(); if (key == Qt::Key_Backspace || key == Qt::Key_Delete) { key = static_cast(0); setKeySequence(key); } }