我正在使用 C 语言并为嵌入式设备创建应用程序。这些应用主要 包括捕获数据并将其存储到数据库中以执行注册。这涉及很多 小部件,如框架、按钮、复选框、单选按钮、小部件列表框、文本框、条目、组合框等。所有这些小部件都是使用 X 库创建的。
我尝试使用 CSV 文件使应用程序通用化,列出用户想要创建的所有小部件,然后根据提到的信息相应地创建这些小部件 在 CSV 文件中。
我正在创建的 CSV 文件包括如下内容
- 小部件名称
- 小部件类型
- 小部件数据输入类型/最大长度/最小长度 ..... .....等
请建议一些其他方法或我如何改进当前方法本身? 我还通过 CSV 本身提供的信息创建了数据库。我可以说这是 一种“数据驱动的用户界面”方法。我需要一些建议。请提供给我 一些好的建议。
平台:Linux,GCC编译器
最佳答案
也许不完全是您正在寻找的,但 WxWidgets 有一种称为 XRC 的格式。它是用 XML 描述的窗口:http://docs.wxwidgets.org/2.9.4/overview_xrc.html .你真的在用 C 编写你的 GUI 吗?我想这可能是对嵌入式产品的限制。 无论如何,您可能会从该站点获得好的想法。我没有使用过它,所以我没有具体的反馈。
关于c++ - 概括应用程序的用户界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12006707/