当前位置:  开发笔记 > 编程语言 > 正文

Glade还是没有林间空地:使用PyGtk的最佳方式是什么?

如何解决《Glade还是没有林间空地:使用PyGtk的最佳方式是什么?》经验,为你挑选了4个好方法。

我已经学习了一段时间的python并取得了一些成功.我甚至设法使用PyGtk + Glade创建了一个或两个(简单)程序.

问题是:我不确定使用GTK和python的最佳方法是使用Glade构建接口.

我想知道我们中更有经验的人(记住,我只是一个初学者)可以指出使用Glade的好处和注意事项,而不是在代码本身中创建所有内容(假设学习正确的gtk绑定不会完全是个问题).



1> Boris Terzic..:

我会说这取决于:如果你发现使用Glade你可以构建你想要或需要制作的应用程序,那绝对没问题.但是,如果您真的想了解GTK的工作原理或者您有一些非标准的UI要求,那么您将不得不深入研究GTK内部(这并不复杂).

就个人而言,当我需要一些功能或定制时,我通常需要大约5分钟才能进入富客户端,而Glade或Stetic等设计师根本不可能.也许这只是我.尽管如此,使用图形工具引导窗口设计对我来说仍然很有用.

我的建议:如果使用GTK创建富客户端将成为您工作/业余爱好的重要组成部分,那么也要学习GTK,因为有一天您需要编写该代码.

PS我个人觉得Stetic在设计工作方面要优于Glade,如果有点不稳定的话.



2> John Milliki..:

使用GtkBuilder而不是Glade,它集成到Gtk本身而不是单独的库中.

Glade的主要好处是创建界面要容易得多.连接信号处理程序需要做多少工作,但我从未觉得这很重要.


您还可以创建可以通过GtkBuilder和Glade一起使用的文件.从理论上讲,也就是说,因为格莱德仍然会把它们混淆起来.最好的选择可能是使用glade创建GUI,将其保存为glade文件,然后使用gtk-builder-convert进行转换.

3> 8128..:

Glade对于创建界面非常有用,这意味着您可以轻松更改GUI而无需进行太多编码.您会发现,如果您想要做任何有用的事情(例如构建树视图),您将不得不熟悉GTK文档的各个部分 - 在实践中找到一个好的教程/示例.



4> Jeremy Cantr..:

我开始使用glade,但很快就开始使用代码执行所有操作.Glade非常适合简单的事情,当你学习GTK如何组织小部件(如何打包等等)时,它是很好的.但是,在代码中构建所有内容,您可以获得更大的灵活性.另外,你没有林间空地依赖性.

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有