快速支持GTK3吗?

简单的问题:Quickly 只能使用GTK2还是也可以用GTK3来制作GUI界面?
2个回答

截至12.04
在12.04上,默认使用Gtk3。

对于11.x
简单回答:不支持(Quickly 11.10)。

详细回答: 由于Quickly生成的所有代码都可以进行编辑,您可以将其更改为支持gtk3,但它本身并不提供支持。

然而,有一个正在开发中的quickly分支,仅支持gtk3。您可以从模板中看到差异:一些模板使用from gi import ...(这是gtk3所需的),而旧模板使用import gtk(无法与gtk3兼容)。

您应该能够卸载当前的quickly版本,并获取支持gtk3的版本:

bzr branch lp:~quickly-committers/quickly/gtk3-projects

我还没有尝试过它,当然也不是当前稳定版本的快速(这有很多影响...)

Ubuntu 11.10 默认使用Gnome3/GTK3和Unity,所以是的,它支持GTK3 :)
我看到你在问题中添加了pygtk标签。你应该考虑放弃它,转而使用GObject Introspection,因为g-i和PyGTK不再兼容。这是一个简单的过渡,而且g-i还提供了许多其他工具。PyGTK也不会再进行开发,所以迟早你都需要做出改变。PyGTK永远不会有GTK3版本。

在11.10中使用GTK3并不意味着自动支持GTK3,因为您可以同时使用GTK2。而且Quickly正在使用PyGTK(似乎已经过时)和Glade。 - burli
PyGTK不过时。它得到支持。只是不再进一步开发,因为没有必要了。你可以在Quickly中使用g-i,尽管ubuntu-application模板默认使用PyGTK(实际上也有g-i,但现在已经修复)。从PyGTK更换到g-i并不是一个很大的问题。 - Jo-Erlend Schinstad
请提供一个链接,我可以在那里找到更多关于 G-I 教程的信息,比如代码示例等。 - nik90
这里有一个很好的例子列表。你会很高兴看到,自从PyGTK一直以来就与GTK非常接近,所以它们之间的差异并不大:http://www.learngtk.org/pygobject-tutorial/examples/ - Jo-Erlend Schinstad