Обновление нескольких QTableView одновременно |
Здравствуйте, гость ( Вход | Регистрация )
Обновление нескольких QTableView одновременно |
Tarigan |
2.7.2012, 10:21
Сообщение
#1
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 20.4.2012 Пользователь №: 3336 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день.
Есть 1 таблица в БД, 2 QSqlTableModel+QTableView и QSqlQuery+QTablEView подключенные к этой таблице.
Как лучше реализовать обновление информации во всех трех моделях при добавлении новой и/или изменении уже имеющейся в 1 или 2? |
|
|
Tarigan |
3.7.2012, 19:28
Сообщение
#2
|
Студент Группа: Новичок Сообщений: 11 Регистрация: 20.4.2012 Пользователь №: 3336 Спасибо сказали: 0 раз(а) Репутация: 0 |
К примеру, вот:
При добавлении записи в модель 1 срабатывает слот, подключенный к сигналу beforeInsert, в котором значение критерия для выборки в таблицах менятся с 1 на 2. Следовательно запись исчезает из модели 1 и должна появиться в модели 2 (см. 1 пост с описанием моделей). Из модели 1 она действительно исчезает, а в модели 2 появляется только при перезапуске программы. Подключенный к сигналу dataChanged слот ситуацию не спасает:
Что я делаю не так? |
|
|
Текстовая версия | Сейчас: 1.12.2024, 23:01 |