我想为 ubuntu(没有其他平台)编写一些应用程序,但哪个 gui-toolkit 是“官方”的... 过去(gnome)我选择 gtk+,但据我所知 unity 使用 Nux。我不想使用这些标准按钮和“旧式 ui”。Qt 非常适合 KDE,但最新的“unity”工具包建议是什么?
ps:编程语言为C/C++或者python。
答案1
您无需使用任何特定工具包来与 Unity 交互,它的所有 API 都可通过 GObject Introspection 获得。这意味着您可以将它们与多种语言和多种工具包一起使用。您可以自由使用 Gtk 或 Qt、C/C++ 或 Python,或您喜欢的任何其他语言和工具包组合。
您可以在此处查看 Unity API:http://developer.ubuntu.com/resources/platform/api/12-04/
答案2
GTK+
Gtk 是 gnome 的默认工具包,因此最好使用 gtk,即使如此,qt 在 ubuntu 中也得到了很好的支持。所以你也可以使用它,nux 仅用于 unity launcher 和 dash。它不适合创建桌面应用程序
答案3
我不知道您说的 Unity 和 ubuntu 专用应用程序是什么意思。您想制作某种通知插件吗?
Qt 和 GTK+ 框架都是在 ubuntu 12.04 中预安装的(我认为),所以任何一个框架中的程序都不会有任何问题。
您可以尝试:Qt creator 或 Anjuta IDE(均可在 ubuntu 软件中心找到)。看看哪一个能满足您的需求。:)