我是gtk+编程领域的新手。我在linux系统上安装了glade-2.6。当我尝试构建我的gui时,它提供了两个选项-C和LibGlade。然而,对于libglade,它说它已被弃用,我应该使用intltool。这意味着什么?为什么LibGlade被弃用?
发布于 2010-09-25 23:11:10
你的glade版本实际上已经很老了。最新版本是3.6。目前,libglade正在被淘汰,但原因完全不同:有一个名为GtkBuilder的新替代方案,它直接包含在GTK+中(而不是作为一个单独的库),并且具有更多功能。如果我是你,我会使用GtkBuilder而不是libglade,也不会使用生成的C代码。libglade/GtkBuilder使用XML更紧凑、更容易理解,而且更容易在必要时手动修改。
老实说,我不知道为什么它说你应该用intltool来代替。作为一个国际化框架,它似乎服务于与libglade完全不同的目的。我在GTK+中编程的时间还不够长,不知道那里有什么历史。
https://stackoverflow.com/questions/3794227
复制相似问题