crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> привязка переменных в QtScript
call_me_Frank
  опции профиля:
сообщение 28.7.2015, 17:18
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 20.10.2010
Пользователь №: 2129

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет!

у меня есть некая карта или массив данных, например QHash<str,str>, в которой лежат пары имя_переменной - значение. Значения этих переменных меняются со временем. Как можно привязать значения этих переменных к переменным внутри скрипта - создать отображение этих данных в скрипте?

Допустим, в карте лежит пара ("var_A", 56). Мне нужно, чтобы внутри скрипта у меня была переменная 'var_A' и значение её соответствовало значению внутри пары в любой момент времени.

Сейчас у меня происходит запуск скрипта с некоторой периодичностью и перед каждым запуском приходится задавать переменную скрипта:

engine->globalObject().setProperty("var_A", data.value("var_A"));


и меня это не очень устраивает ) что посоветуете?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
call_me_Frank
  опции профиля:
сообщение 28.7.2015, 18:09
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 73
Регистрация: 20.10.2010
Пользователь №: 2129

Спасибо сказали: 0 раз(а)




Репутация:   0  


Ну вот смотри, можно сказать, что сейчас переменная привязана по значению - поэтому перед каждым запуском скрипта её приходится задавать заново. А мне нужно что-то вроде динамической привязки - я говорю скриптовому движку, что мне нужна переменная, которая привязана к некоторой переменной в классе и внутри скрипта будет называться var_A.

Пусть переменная в классе имеет значение 56, я запускаю скрипт - он выводит на экран значение 56, затем переменная в классе получает новое значение (12), я снова запускаю скрипт на исполнение - и он выводит значение 12.

В общем-то не суть, является ли переменная самостоятельной отдельной величиной или частью карты...как мне кажется ) возможно, нужны будут и отдельные и те, что в карте.

P.S. в скрипте мне не нужно видеть контейнер, но мне нужно видеть его элементы как самостоятельные переменные внутри скрипта.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.4.2024, 13:43