Форум программистов, компьютерный форум, киберфорум
QML
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 10.05.2020
Сообщений: 1
1

Qt c++ модели и QML взамодейтвие данных

27.12.2020, 17:27. Просмотров 2058. Ответов 1
Метки нет (Все метки)

Всем привет, долго сижу, не могу найти решение задачи:
Хочу настроить взаимодействие между qml и с++, чтобы при изменение буквы на поле(написанном на qml), оно изменялось и в массиве с++, подскажите как сделать!!!
0
Миниатюры
Qt c++ модели и QML взамодейтвие данных  
Вложения
Тип файла: rar QuickKyrsach.rar (8.8 Кб, 0 просмотров)
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2020, 17:27
Ответы с готовыми решениями:

Вызов функций С++ модели из QML
Здравствуйте. Есть C++ модель, унаследованная от QAbstractListModel class servoListModel : public...

Не читаются данные из модели в QML
Сделал модель на плюсах, и надо что бы все отображалось в qml. Вроде сделал как положено, но из...

QML: ListView обновление визуальных элементов при обновлении модели
День добрый. Битый час бьюсь, толку нет. Может кто сталкивался с таким: Есть модель в QML...

Дать определение модели данных и назвать основные модели данных
Дать определение модели данных и назвать основные модели данных. Только начал изучать базы...

1
16 / 13 / 4
Регистрация: 07.01.2019
Сообщений: 71
08.01.2021, 17:14 2
Лучший ответ Сообщение было отмечено Vanya1337 как решение

Решение

Для того, чтобы иметь возможность изменять значение элемента на стороне QML, в модели необходимо переопределить метод virtual bool setData(const QModelIndex &index, const QVariant &value, int role = Qt::EditRole) и реализовать его аналогично data(), только вместо возвращения значения, функция будет изменять значение. Также не забудьте заэмитить сигналы, о том, что значение элемента изменилось. Так он автоматически будет обновляться в UI
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2021, 17:14

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Какое событие срабатывает в ListView после перезагрузки модели в PyQt5 QML QtQuick?
ListView { id: listView model: lModel //... }

Как сохранить фокус в TextField после перезагрузки модели в PyQt5 QML QtQuick
Rectangle { ListView { id: listView delegate: Item { id:...

Подсветка QML элементов QML-ного плагина в QtCreator в случае нахождения QML файлов плагина в ресурсах!
Здравствуйте! Если сделать плагин для QML и подключить его в основном проекте ну как - то так:...

Выбор в таблице данных модели ссылки на экземпляр связанной модели
Есть ли какой-то автоматизированный способ вывести на страницу таблицу с записями модели, одно из...

Как подключить файл javasript в qml, чтобы потом qml использовать в C++?
Привет всем ! подключил файл javasript в qml import QtQuick 1.0 import "control.js" as...

QMl/QT при нажатии на кнопку должен окрыться другой qml файл
Додал anchors Вот что я сделал: import QtQuick 2.5 import QtQuick.Controls 1.4 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.