Осваиваю сабж - довольно удобно реализовано, экономит место на диске с исходниками Но возник вопрос. У меня есть QTableView и, соответственно, QTableModel. Мне нужно чтобы при любом изменении таблицы возникал сигнал, который я бы мог обработать.
Впринципе, это видимо dataChanged(), но как я ни старался, перехватить его не получается - обработчик просто не вызывается (про метод connect я знаю). Может сигнал просто не возникает?
Буду признателен, если кто-нить даст рабочий кусок кода или еще как-то поможет решить проблему.
Но теперь другая проблема. При изменении существующей записи возникают сигналы rowsInserted() и dataChanged(), при вставке новой - дважды rowsInserted(). Мне надо обрабатывать тот и другой сигнал, но обработчик (в обоих случаях один) довольно ресурсоемкий и вызывать его дважды крайне нежелательно.
Что это за глюк с лишним rowsInserted() и как его убрать? Или же какие сигналв использовать вместо этих?
Двойной вызов сигналов можно бы обойти каким-нибудь костылем, но хотелось бы без этого.