我学习python已经有一段时间了,取得了一些成功。我甚至设法用PyGtk + Glade创建了一两个(简单的)程序。
问题是:我不确定在python中使用GTK的最佳方式是不是使用Glade构建接口。
我想知道我们中经验较丰富的人(请记住,我只是初学者)是否可以指出使用Glade的好处和注意事项,而不是在代码本身中创建所有内容(假设学习正确的gtk绑定实际上不是问题)。
发布于 2008-09-07 20:09:48
我想说这取决于:如果你发现使用Glade,你可以构建你想要的或需要的应用程序,这是绝对没有问题的。但是,如果您真的想了解GTK是如何工作的,或者您有一些非标准的UI需求,那么您可以使用来深入研究GTK的内部结构(并不是那么复杂)。
就我个人而言,当我需要一些功能或定制时,我通常会花大约5分钟进入富客户端,而这些功能或定制是通过Glade或Stetic等设计器根本不可能实现的。也许只有我一个人。尽管如此,使用图形工具引导窗口设计对我来说仍然很有用。
我的建议:如果使用GTK制作富客户端是你的工作/爱好的重要组成部分,那么也要学习GTK,因为你会,有一天你需要写那些代码。
另外,我个人发现Stetic在设计工作上比Glade更好,虽然有点不稳定。
发布于 2008-09-07 04:20:07
使用GtkBuilder而不是Glade,它被集成到Gtk本身而不是一个单独的库中。
Glade的主要好处是它更容易创建界面。连接信号处理程序需要做更多的工作,但我从来没有感觉到这有多重要。
发布于 2008-09-10 15:04:34
Glade对于创建界面非常有用,这意味着您可以轻松地更改GUI,而无需进行太多编码。你会发现,如果你想做任何有用的事情(例如,构建一个树形视图),你必须熟悉GTK文档的各个部分-在实践中找到一个好的教程/示例。
https://stackoverflow.com/questions/48123
复制相似问题