我已经学习python一段时间了,并且取得了一些成功。我什至设法使用PyGtk + Glade创建一个或两个(简单)程序。问题是:我不确定将GTK与python结合使用的最佳方法是否是通过使用Glade构建接口。我想知道我们中比较有经验的人(请记住,我只是一个初学者)是否可以指出使用Glade而不是在代码本身中创建所有内容的好处和注意事项(假设学习正确的gtk绑定不会完全是个问题)。
4 回答

隔江千里
TA贡献1906条经验 获得超10个赞
使用GtkBuilder而不是Glade,它已集成到Gtk本身而不是单独的库中。
Glade的主要好处是创建界面要容易得多。连接信号处理程序还需要做更多的工作,但是我从来没有觉得这很重要。

白衣染霜花
TA贡献1796条经验 获得超10个赞
我开始使用林间空地,但是很快就开始使用代码来完成所有工作。Glade非常适合简单的事情,当您学习GTK如何组织小部件(事物如何包装等)时,它非常有用。但是,用代码构造所有内容,您将拥有更大的灵活性。另外,您没有林间空依赖。

慕盖茨4494581
TA贡献1850条经验 获得超11个赞
Glade对于创建界面非常有用,这意味着您无需进行大量编码即可轻松更改GUI。您会发现,如果您想做任何有用的事情(例如,构建树状视图),则必须熟悉GTK文档的各个部分-在实践中找到一个不错的教程/示例。
添加回答
举报
0/150
提交
取消