У меня есть
- вектор A
- два QTableModel: a и b
- и два QTableView: c и d
a - модель c, b - модель d
две модели представляют одни и те же данные (A) двумя различными способами.Проблема в том, что, когда я редактирую данные с моделью a, из представления b;Представление d не изменяло данные (не «обновляет представление»), пока я не щелкну по нему (когда оно установит фокус).Я испускаю dataChanged в каждой функции setData в a и b.Наконец, я пытаюсь подключить сигналы данных:
QObject::connect(a, SIGNAL(dataChanged(QModelIndex,QModelIndex)), b, SIGNAL(dataChanged(QModelIndex,QModelIndex)));
Это не решает проблему.