Russian Qt Forum
Апрель 18, 2024, 15:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключить слот в QML к сигналу QSqlTableModel::primeInsert  (Прочитано 2039 раз)
Igorkam
Новичок

Offline Offline

Сообщений: 11


Просмотр профиля
« : Февраль 16, 2018, 12:29 »

Привет.
Подскажите пожалуйста. Необходимо при добавлении в модель QSqlTableModel из QML с помощью вызова insertRecord() получить номер добавляемой строки.
В документации написано, что в QSqlTableModel есть сигнал primeInsert, который передает номер новой строки.
Но я не понимаю как подключить этот сигнал к слоту в элементе QML.
Или есть какие-то другие варианты?
Записан
Igorkam
Новичок

Offline Offline

Сообщений: 11


Просмотр профиля
« Ответ #1 : Февраль 19, 2018, 12:02 »

Решил следующим образом.
В модели, в методе добавления нового значения, нахожу номер новой строки после добавления(по содержимому).
Эмитирую сигнал с номером новой строки.
В QML к этому сигналу присоединяю слот, который устанавливает выделение на нужную позицию.
« Последнее редактирование: Февраль 19, 2018, 16:28 от Igorkam » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.049 секунд. Запросов: 22.