Как обрабатывать «байты» в QML? - PullRequest
0 голосов
/ 30 ноября 2011

Учитывая: http://doc.qt.io/qt-4.8/qdeclarativebasictypes.html нет строгого эквивалента "байта" в QML.

Тем не менее, мне приходится манипулировать некоторыми данными в целом проекте, а файл QML является промежуточным звеном для связи,И некоторые из этих данных представляют собой байты ...

Что я могу сделать?

(нашел несколько ссылок о QVariant, но я не чувствую, что могу использовать его в QML)

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

Я уже видел ваш вопрос на форуме Qt, но оставил с намерением, что кто-то с большими знаниями может вам помочь.

Не могли бы вы рассказать о вашей необходимости использовать байт в QML. Если это будет автономное приложение, вы можете обработать (и, думаю, только), используя тип данных C ++, такой как char , и отобразить / представить его со стороны QML.

Если это будет просто файл QML, то я думаю, что вам нужно создать объект, подобный байту, с помощью Qt C ++ и использовать его для хранения значений.

Я определенно не думаю, что QML может обрабатывать файловые операции, равно как и не может обращаться к каким-либо службам последовательного порта. Таким образом, C ++ может справиться с этими ситуациями без каких-либо трудностей.

0 голосов
/ 01 декабря 2011

Если вы на самом деле не используете эти биты в QML, вы можете сохранить их в целое число, а затем получить их обратно.

...