在 CC++ 中使用 XML 创建 GUI

Creating GUI using XML in CC++

本文关键字:XML 创建 GUI C++      更新时间:2023-10-16

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

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

提前谢谢。

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

通过使用GtkBuilder,GladeXML文件可以在许多中使用 编程语言包括C,C++,C#,Vala,Java,Perl, 蟒蛇等。

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

。即使在 Windows 上也能很好地工作...

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

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

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

认为,Windows程序员可以使用内部(!)Windows接口。从 XMLDOM 和 xmllite 中选择一个。