【问题标题】:How to use tango within Qtcreator如何在 Qtcreator 中使用探戈
【发布时间】:2014-12-08 16:26:19
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    这是一个基本示例,您的设备中的属性值链接到进度条:

    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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多