Glade帮助我快速开始了一个项目,但是从长远来看,我发现维护起来比较困难,我正在考虑将其全部转换为本机代码。在什么情况下你会选择林间空地,何时使用原生代码?
答案 0 :(得分:4)
出于性能原因,我个人只会使用本机代码。我发现使用gtkbuilder更容易。你用过glade还是gtkbuilder?使用Glade 3,gtkbuilder格式易于使用且易于布局和设计。此外,gtkbuilder比glade更容易加载小部件。
答案 1 :(得分:2)
如果用本机代码表示“直接GTK调用构建ui”,那么我会切换到它有几个原因:
upd:我还在使用具有代码生成的glade2.x(修补它以针对最新的gtk2进行编译)。它真的有助于快速启动“gui build from code”,并适用于古老和新版的GTK版本。虽然我担心我会有一些麻烦移植到gtk3:)
并且我从不选择gtkbuilder而不是其他替代品,因为它在(仍然普遍存在的)较旧的GTK版本中不可用..不知道如果我将切换到它...也许当gtk3出来时。