Как использовать танго в Qtcreator

Я только начал использовать Qt Creator. Я создал простую форму в конструкторе QT4 и использовал для нее python. Это простая форма с двумя полями и кнопкой. Эти два поля заполняют значения из устройства, которое я определил в своем jive.Я использую следующую инструкцию в python для чтения значений из устройства:

taurus.Attribute('device_name/instance_name/attribute_name').getDisplayValue()

Этот оператор извлекает значение атрибута, и я добавляю это значение к текстовым полям, которые у меня есть в форме. У меня есть выражение «import taurus» в моем коде Python. Я пытаюсь сделать то же самое в C ++, но я не уверен, как мы можем прочитать значения с устройства, определенного в jive. Не могли бы вы дать мне знать, как этого можно достичь.

0

Решение

Этот вопрос действительно специфичен для фреймворка. На StackOverflow не так много пользователей Tango. Посмотрите документацию по QTango на QTWatcher и QTWriter.

Вот базовый пример, где значение атрибута с вашего устройства связано с ProgressBar:

QProgressBar *pbar = new QProgressBar(this);
QTWatcher *pbarWatcher = new QTWatcher(this);
pbarWatcher­->attach(pbar, SLOT(setValue(int)));
// configure maximum and minimum values when available
pbarWatcher­->setAutoConfSlot(QTWatcher::Min, SLOT(setMinimum(int)));
pbarWatcher-­>setAutoConfSlot(QTWatcher::Max, SLOT(setMaximum(int)));
pbarWatcher­->setSource("$1/short_scalar_ro");
0

Другие решения


По вопросам рекламы [email protected]