1 / 1 / 1
Регистрация: 11.02.2013
Сообщений: 146
|
|||||||||||
1 | |||||||||||
Передача данных из *.cpp в *.qml13.12.2017, 22:28. Показов 6678. Ответов 9
Метки нет (Все метки)
Подскажите пожалуйста как передать данные из *.cpp в *.qml
в *.cpp я получаю данные с порта
вывести их
0
|
13.12.2017, 22:28 | |
Ответы с готовыми решениями:
9
Передача параметра из .cpp в .qml Передача данных из строки в таблицу Qt 5.3, QML 2.0 Передача данных типа Qvector в QML ChartView Связка qml и cpp |
Заблокирован
|
|
13.12.2017, 22:34 | 2 |
в QML нужно отобразить строку из CPP?
0
|
1 / 1 / 1
Регистрация: 11.02.2013
Сообщений: 146
|
|
13.12.2017, 22:37 [ТС] | 3 |
Ну как бы да...
Передать данные с cpp QString value = QString(data).trimmed(); в QML property variant sourceData: [ СЮДА ]
0
|
Заблокирован
|
|
13.12.2017, 22:48 | 4 |
Да всё не правильно, в общем накидал тебе простую демку, разбирайся.
Как работает? 1. Твой CPP класс должен быть как минимум унаследован от QObject-а 2. Регистрируешь его для QML в main.cpp (qmlRegisterType) 3. Определяешь его в QML 4. А, ну да, для удобства в CPP классе делаешь Q_PROPERTY строкового типа 5. Всё, используешь этот класс в QML как хочешь, точнее его свойство со строкой
0
|
1 / 1 / 1
Регистрация: 11.02.2013
Сообщений: 146
|
||||||||||||||||
13.12.2017, 23:15 [ТС] | 5 | |||||||||||||||
Спасибо, сейчас попробую...
Добавлено через 24 минуты Что то не получается serialport.h
0
|
Заблокирован
|
||||||
13.12.2017, 23:41 | 6 | |||||
Что конкретно? Я же в демке показал как надо и написал пояснение
Жми правой кнопкой на Q_PROPERTY и выбирай там что-то вроде сгенерировать недостающие... Где объект класса SerialPort создаётся? Он может быть создан в другом месте, допустим в QML? (если нет - обоснуй, почему)
0
|
1 / 1 / 1
Регистрация: 11.02.2013
Сообщений: 146
|
||||||||||||||||
13.12.2017, 23:58 [ТС] | 7 | |||||||||||||||
Досоздалось -
0
|
Заблокирован
|
|
14.12.2017, 08:48 | 8 |
Держи ту же демку, только уже со встроенным твоим классом
1
|
1 / 1 / 1
Регистрация: 11.02.2013
Сообщений: 146
|
|||||||||||
14.12.2017, 19:14 [ТС] | 9 | ||||||||||
Спасибо, заработало )
Добавлено через 5 часов 40 минут Пример заработал, все подставил в свой проект - запускается, данные читает , НО То что было раньше
0
|
Заблокирован
|
|
15.12.2017, 08:17 | 10 |
так я не понял, тебе что нужно выводить, строку или строковый массив? Если в строк у тебя массив, то какой разделитель? Запятая?
0
|
15.12.2017, 08:17 | |
15.12.2017, 08:17 | |
Помогаю со студенческими работами здесь
10
Не компилируется Qt C++/QML Applications в Eclipse Cpp 2018-12 Qml изменение свойств Rectangle из main.cpp Передача параметра из QML в QT по клику Передача массива классов в QML Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |