【问题标题】:How to control GUI from labview?如何从labview控制GUI?
【发布时间】:2015-02-22 14:44:57
【问题描述】:

我有一个要求,我必须编辑 GUI 的设置。假设我现在要打开notepad,我需要更改setting by labview。例如更改font。我该怎么做?请帮我。

【问题讨论】:

  • 您到底想改变什么?这是你想要的吗? digital.ni.com/public.nsf/websearch/…
  • 您需要寻找记事本的 API,但是由于记事本是一个纯文本编辑器,我怀疑您可以更改文本的标记。您可以查看自动热键以从辅助应用程序(如 LabVIEW)控制记事本。

标签: user-interface labview


【解决方案1】:

http://zone.ni.com/reference/en-XX/help/371361H-01/lvconcepts/creating_configuration_files/

一种方法是使用配置文件、与要编辑的前面板项目关联的属性节点以及激活新事件案例的按钮。这是假设您的 GUI 或主 VI 已经有一个有效的事件结构(我不知道有任何其他方法可以让 GUI 没有事件结构)。

在事件情况下,您可以让它读取配置文件,返回键,并根据键值更改属性节点的值。如果您知道您的属性节点需要一些数值或字符串,那么您可以直接将键值连接到属性节点。或者,您可以将密钥作为案例结构的输入发送。然后在您的案例结构中,硬编码您想要发送到您的属性节点的选项。

例如,要更改字体(参见http://digital.ni.com/public.nsf/allkb/6BD344ACA4DEE20A8625692700737E16),您可以直接将Read Key.vi 的输出连接到属性节点的Text.FontName 输入。

然后您可以使用记事本“即时”编辑您的 GUI 设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-04
    • 2018-08-21
    • 2013-05-05
    相关资源
    最近更新 更多