Russian Qt Forum

Qt => Qt Quick => Тема начата: Igorkam от Февраль 16, 2018, 12:29



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


Название: Re: Подключить слот в QML к сигналу QSqlTableModel::primeInsert
Отправлено: Igorkam от Февраль 19, 2018, 12:02
Решил следующим образом.
В модели, в методе добавления нового значения, нахожу номер новой строки после добавления(по содержимому).
Эмитирую сигнал с номером новой строки.
В QML к этому сигналу присоединяю слот, который устанавливает выделение на нужную позицию.