Вопрос: Есть ли в QtableView Qt встроенный сигнал, сигнализирующий о переходе в режим редактирования? (например, сигнал события «В фокусе»)
Что я хочу сделать: я создаю таблицу, которая должна работать очень похоже на таблицу доступа MS. В нижней части таблицы я уже установил «новую» строку строки, теперь мне нужно добавить еще одну «новую строку строки», как только пользователь начнет использовать / редактировать существующую
Что я получил до сих пор: в настоящее время я использую фильтр событий, но было бы неплохо иметь что-то более эффективное и / или более простое. Я не слишком стремлюсь к пользовательскому методу сигнала из-за повышенной сложности, которую он влечет за собой, даже если он может иметь лучшую производительность ...
Вот код для фильтра событий, установленного в табличном представлении:
def __init__(self, parent):
...
self.__ui.tableView.installEventFilter(self)
def eventFilter(self, object, event):
if event.type() == 9:
#catch the 'on focus event'
print(event.type(), event)
#do something here
return True