可以在JSON文件的帮助下在Qt中创建UI表单



假设Qt中有一个QWidget,它显示员工数据

复选框选项 视图(默认( 编辑((

QLabel 姓名值 QLabel 年龄值

在传统的Qt编程中,它将在Qt设计器或cpp代码中的QWidget的帮助下实现。

所以我有两个问题 1. 基于 json 文件而不是这两个方法创建 UI 是否有效? 2. 如果我可以在运行时以不同 GUI 元素之间的关系形式使用 JSON 设计信号和时隙。例如,单击编辑并启用 GUI。 视图单击的 GUI 已禁用。

当然可以,但你不能指望这个功能在那里,因为它不是。您必须编写一些代码来处理 JSON 文件并将其转换为小部件。Qt支持开箱即用地读取和写入JSON数据,因此您所要做的就是(通过代码(告诉如何解释这些数据。

这个"练习"只在你不想使用Qt提供的UIqml机制的非常有限的情况下有用。在你决定走这条路之前,花一些时间思考你的方案是否合适。

最新更新