0

我们正在使用 MQX RTOS (ARM Cortex M4) 下的 eGUI 开发 GUI。我们不想在每个屏幕上硬编码小部件、回调等,我们希望使用一种工具以图形方式设计 GUI 屏幕,然后生成 XML 描述文件,该文件可以作为 GUI 代码生成器的基础(作为工具的第二部分)。

QTDesigner 与此非常相似,但不能自定义到另一个自定义集合或小部件。因此,我们正在寻找任何可以提供自定义选项(至少屏幕大小和小部件集)并生成带有设计描述的 xml 输出文件的 GUI 设计器。

然后我们可以用这个xml文件开发代码生成器......

任何想法,指针,建议?

提前致谢,

布勒。

4

2 回答 2

0

Pencil 的原生文件格式基于 XML。

http://pencil.evolus.vn/

这远非理想,但使用正确的脚本(例如 Ruby 和 Nokogiri),您可以将铅笔文件转换为更加干净和直接的 XML 文件,然后在单独的步骤中使用该文件来生成 GUI。

于 2013-07-23T16:28:06.467 回答
0

不幸的是,大多数 GUI 设计师都与他们的小部件工具包密切相关。Qt 设计器 -> Qt、Glade -> GTK+、wxFormBuilder -> wxWidgets。为您的库定制不同的设计器并不容易。最好的选择是选择设计器附带的 GUI 库。MQX RTOS的两个主要预支持图形库是eGUIPEG。只有 PEG 图形库有 GUI 设计器,唯一的免费版本(仅适用于 NXP Silicon)是PEG-Lite。如果您使用的是 STM32 硬件,最好使用TouchGFX,它有一个设计器并且仅对 STM32 设备免费。

TotalCross开发了一种工具,可以将由 Android Studio 的布局编辑器构建的 Android XML 转换为在 TotalCross VM 上运行的 Java API。这一切都在这个视频中得到了解释。该工具尚未在他们的产品页面上正式发布,但在GitHub 上。这是嵌入式 GUI 库的列表。其中一半有 GUI 设计师。

于 2020-05-11T10:37:55.567 回答