Noo*_*ino 30 gui python programming gtk qt
请耐心等待,因为我是 Linux 的新手。几年来,我一直在Mac 上用REALbasic编写 GUI 程序。我正在尝试学习 Python,我想为 Linux 编写 GUI 应用程序(主要是 Ubuntu 和 Mint,因为它们是我可以访问的发行版,而且它们似乎是最受欢迎的)。我基本上有三个问题:
quickly和GladeUbuntu的,但据我所知,他们是基于GTK + 2,这是现在已经过时。那是对的吗?对不起,如果这些问题真的很愚蠢,但我想从一开始就开始学习“正确”的工具。
J. *_*ker 12
我会尽量回答你的问题,不去疯狂的方向。
即使它们都是小部件库,它们也有很大不同。常规 GTK+ 基于 C,QT 基于 C++。尽管几乎每种编程语言都存在绑定。
尽管有很多 GTK2 应用程序,但您对 GTK2 的看法是相当正确的。我希望 GTK2 可以使用一段时间,就像 GTK1 一样。当迫在眉睫时,不推荐使用 GTK2,如果您刚开始使用 GTK3。
记住 GTK 和 QT 只是小部件工具包。例如... Gnome 应用程序,使用 GTK 和 Gnome-Libs。如果你想要那个,看看 vala。它被认为很简单,vala 将源代码到源代码直接编译为 C,并且具有许多编程语言的完整绑定。您可能还想查看 Anjuta,只需确保您拥有新的 gtk3 版本。显然海峡 PyGTK 仅支持 GTK2,目前我检查过。如果您希望避免使用所有 Linux DE 库,我建议您查看 QT。普通 QT 与 KDE 应用程序不同,后者包括 KDE 库。QT 被认为是非常跨平台的,如果你想为非 *nix 编译,这很酷。如果您想开始使用 QT + Python,请查看 PySide (LGPL) 或 PyQT (GPL)。QT 有一些不错的 GUI 构建器,例如 qt creator 和 qt-designer。
GTK 和 Qt 是开源的跨平台用户界面工具包和开发框架。这是用于 Linux 的两个最流行的框架,因为它们是开源的,并且为开发人员提供了一个强大的工具包来设计图形用户界面。GTK 用作 GNOME、LXDE 和 Xfce 桌面环境的标准工具包,而 Qt 用于 KDE。
如果您使用 C++ 编写代码,请选择 Qt,否则您将使用 Gtkmm(一个 C++ 封装在 GTK+ 之上)
如果您使用 Python 编写代码,则 GTK+ 和 Qt 都具有该语言的绑定:请参阅 PyGtk、PyQt 和 PySide(诺基亚自己推出的那个)。
| 归档时间: |
|
| 查看次数: |
17507 次 |
| 最近记录: |