在 GTK 项目中,'.ui' 文件和 '.glade' 文件有什么区别?

In GTK projects, what is the difference between a '.ui' file and a '.glade' file?

我刚开始开发 GTK 应用程序,并查看了一些教程以及已建立项目的源代码,而设计界面的教程使用 Glade 输出 '.glade' 文件,我看到了源代码利用 '.ui' 文件。

这里有什么区别?

文件扩展名没有意义,最好忽略它,但 .ui 可能是您使用的更合理的扩展名。

过去,Glade 曾经提供自己的格式来设计 UI,因此使用了 .glade许多 年前,GTK 集成了自己的解决方案GtkBuilder,Glade 也更新为支持这种格式。 2020 年没有维护的项目应该使用 glade 格式,但许多人和旧项目可能仍在使用该文件扩展名,因为我相信 Glade 保存对话框仍然默认使用它。