如何在Qtcreator中使用探戈

时间:2014-12-08 16:26:19

标签: c++ qt4 pyqt4 qt-creator tango

我刚刚开始使用Qt创建者。我在QT4设计器中创建了一个简单的表单,我使用了python。这是一个带有两个字段和一个按钮的简单表单。这两个字段填充了我在jive中定义的设备的值。我在python中使用以下语句来读取设备中的值:

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

这个语句获取属性的值,我将这个值附加到我在表单上的文本字段。我的python代码中有一个“import taurus”语句。我试图在C ++中做类似的事情但我不确定如何从jive中定义的设备读取值。那么你能让我知道如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

这个问题确实是特定于框架的。 StackOverflow上没有很多Tango用户。查看QTWatcher and QTWriter上的QTango文档。

以下是设备中属性值链接到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");