我是gtk +编程领域的新手。我在Linux系统上安装了Glade-2.6。当我尝试构建我的GUI时,它提供2个选项-C和LibGlade。但是对于libglade,它说它已被弃用,我应该改用intltool。这是什么意思,为什么不赞成使用LibGlade?

最佳答案

您的林间空地版本实际上很旧。最新版本是3.6。目前,libglade正在逐步淘汰,但出于完全不同的原因:有一个名为GtkBuilder的新替代方案,它直接包含在GTK +中(而不是作为一个单独的库),并且具有更多功能。如果您是我,我将使用GtkBuilder而不是libglade,或者使用其中之一而不是使用生成的C代码。 libglade / GtkBuilder使用的XML更紧凑,更易于理解,并且在需要时更易于手动修改。

老实说,我不确定为什么要说应该使用intltool。作为国际化的框架,它的目的似乎与libglade完全不同。我还没有足够的时间在GTK +中编程,以了解那里的历史。

关于c - gtk + -2.0,林间空地,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3794227/

10-12 05:33