История изменений
Исправление arcanis, (текущая версия) :
с чего это не сработало? Проверить какая клавиша нажата, проверить где фокус, выполнить действие. Из своего старого говнокода (это на виджете переопределено, мне лень было создавать отдельный класс под графические элементы):
def keyPressEvent(self, event):
"""delete events"""
if (event.key() == Qt.Key_Delete):
if (self.ui.listWidget_customCommand.hasFocus() and
(self.ui.listWidget_customCommand.currentRow() > -1)):
self.ui.listWidget_customCommand.takeItem(self.ui.listWidget_customCommand.currentRow())
Переопределение должно работать корректно, если в конце послать этот сигнал опять (только не от наследованного класса), что то типа:
emit(QWidget::keyPressEvent(event));
Исходная версия arcanis, :
с чего это не сработало? Проверить какая клавиша нажата, проверить где фокус, выполнить действие. Из своего старого говнокода:
def keyPressEvent(self, event):
"""delete events"""
if (event.key() == Qt.Key_Delete):
if (self.ui.listWidget_customCommand.hasFocus() and
(self.ui.listWidget_customCommand.currentRow() > -1)):
self.ui.listWidget_customCommand.takeItem(self.ui.listWidget_customCommand.currentRow())
Переопределение должно работать корректно, если в конце послать этот сигнал опять (только не от наследованного класса), что то типа:
emit(QWidget::keyPressEvent(event));