3

我从未真正使用过 XML,有人可以推荐我为 C\C++ 应用程序创建 GUI 配置文件的方法。推荐我框架或其他东西,因为我真的不知道如何最好地使用。

我只为 Windows 编写应用程序,我不想使用依赖于 .NET 的框架。

提前致谢。

4

3 回答 3

4

我建议查看QT 项目中名为QT Quick的产品,它使用配置文件(但它不是 XML)来描述用户界面和 JavaScript 来处理操作,它与后端的 C++ 代码交互。

我不认为大多数 GUI 使用 XML 文件来描述小部件/控件。但是 Mozilla 有一种基于 XML 的标记语言,用于创建称为XUL(XML 用户界面语言)的 GUI 。可以通过称为XPCOM/XPConnect的其他技术将其用作 C/C++ 桌面代码的前端。

我在一次演讲中说,使用 HTML5(必须是 HTML-5)以及 Javascript 和浏览器将取代传统的 GUI 工具包作为 C++ 桌面应用程序的前端。

于 2012-10-14T08:33:21.343 回答
4

我认为您可以使用Glade为 GUI 生成 XML 并使用GTK+工具包...

通过使用 GtkBuilder,Glade XML 文件可用于多种编程语言,包括 C、C++、C#、Vala、Java、Perl、Python 等。

Glade 是在 GNU GPL 许可下发布的自由软件。

...即使在 Windows 上也能正常工作...

于 2012-10-14T09:42:41.017 回答
0

想一想,Windows 程序员可能会使用内部(!)Windows 接口。从XMLDOMxmllite中选择一个。

于 2012-10-14T10:02:36.177 回答