Работа с QTableView
и QAbstractTableModel
- когда модель излучает событие dataChanged
для редактируемой ячейки, строка, введенная пользователем в ячейке (но не нажатая, введите «commit» редактировать).QTableView: редактируемая ячейка ячейки данных с измененной ячейкой данных
Пример: Выберите ячейку, тип «123», ячейка все еще находится в режиме редактирования ожидания больше текста, dataChanged
испускается и «123» удаляется, оставляя пустую ячейку в режим редактирования.
Кто-нибудь знает, как остановить это поведение, или как модель может обнаружить, когда ячейка редактируется, чтобы предотвратить появление событий dataChanged
для этой ячейки?
Я не уверен, но, возможно, это неправильно EditTriggers установленные на ваш взгляд? QAbstractItemView :: CurrentChanged выглядит так, как будто это может вызвать подобное поведение. – Greenflow
Можно ли использовать blockignals из модели при редактировании? и разблокировать сигнал после редактирования? ». – Ashif