Возникло небольшое недопонимание с переопределением функции keyPressEvent, для моего класса на основе QLineEdit, ниже приведу интересующий из него отрывок:
class CommandLine(QLineEdit): def __init__(self): QLineEdit.__init__(self) def keyPressEvent(self, event): if (event.key() == Qt.Key_Return): ...
void MyCheckBox::mousePressEvent(QMouseEvent *event) { if (event->button() == Qt::LeftButton) { // здесь обрабатываем левую кнопку мыши } else { // передаём остальные кнопки в базовый класс QCheckBox::mousePressEvent(event); } }
def keyPressEvent(self, event): if (event.key() == Qt.Key_Return): ... else: QLineEdit().keyPressEvent(event)