У меня есть набор QTableview и QItem, который является редактором QCombobox, который я переопределял, потому что я хотел изменить его keyPressEvent. потому что, если я нажимаю клавишу, когда редактор qcombobox открыт, он выбирает следующую строку в редакторе, но я хочу, чтобы следующая строка в tableView была выбрана, не нужно менять строки в comboBox.При закрытии редактора QItemdelegate сдвигает элемент вправо
Так вот мой код события для QComboBox:
def keyPressEvent(self, event):
key = event.key()
if key == Qt.Key_Down:
self.close()
else:
QComboBox.keyPressEvent(self, event)
однако, когда я нажимаю клавишу вниз, элемент в Tableview справа от COMBOBOX будет выбран, почему закрытие результата редактор любое изменение выбора вообще? И как я могу это контролировать?