代码之家  ›  专栏  ›  技术社区  ›  moswald Jarod42

在Qt中轻松创建动态表单/控件

  •  1
  • moswald Jarod42  · 技术社区  · 15 年前

    我们有一个Qt应用程序,它通过查询外部设备的配置界面来配置外部设备,然后,使用QWebView,我们提供了一个带有适当控件的HTML页面。我们更愿意将配置信息交给某种类型的Qt“Form Builder”类,并让它生成一个QWidget,其布局包含本机Qt控件。(我们完全拥有接口信息,因此可以将其转换为这个神秘的“QFormBuilder”所采用的任何格式。)

    这可能吗?没有人真正想花时间编写我们自己的解析器(或者出于同样的原因使用QScript),因为HTML版本看起来“足够好”。然而,如果有其他选择,我很想知道其他人做了什么。

    1 回复  |  直到 15 年前
        1
  •  1
  •   rohanpm    15 年前

    是的,那是可能的。您可以使用Qt设计器使用的相同格式编写UI信息,然后在运行时使用 QUiLoader 班级。