用于 UNIX 和 Linux 的标准图形子系统,称为 X,有其自己的 GUI 开发库。 它们为 X 提供了低级编程接口,但往往难以使用。 旧的最终用户应用程序和其他工具包当然很好地利用了它们。 如今,Linux GUI 领域由 GTK+ 和 Qt 占据主导地位,因为两个流行的完整用户环境 - GNOME 和 KDE - 都基于它们。
工具包的常用名称或缩写。
该工具包是否适合新手程序员。
不同 GUI 工具包的不同许可证具有实际意义。 GTK+、TK 和 GNUstep 许可证允许您开发开源和闭源应用程序,而无需支付许可证费用。 Motif 许可证需要付费,而 QT 许可证仅在您编写闭源程序时才需要付费。
工具包最常使用的语言。
可以使用该工具包的其他语言。
使用该工具包的应用程序。
有关工具包的附加信息。
库 | 初学者 | 许可证 | 语言 | 绑定 | 示例 | 评论 |
TK | 是 | 免费 | TCL | Perl, Python, 其他 | make xconfig, TKDesk | |
GTK+ | 否 | 免费 (LGPL) | C | Perl, C++, Python, 许多其他 | GNOME, Gimp | 非常流行 |
QT | 否 | 开源免费 | C++ | Python, Perl, C, 其他? | KDE | 非常流行 |
Motif | 否 | 非免费 | C/C++ | Python, 其他? | Netscape, Wordperfect | Lesstif 是一个免费替代品 |
GNUstep | 否 | 免费 (LGPL) | Objective C | Guile, Java? | 没有广为人知的,但请参阅应用程序列表 | GNUstep 仍在开发中 |