- QT 基于 C++ 开发,GTK+ 基于 C 语言开发,但采用了面向对象的思想;
- QT 有 QTDesigner 和 KDevelop 等工具,可以组成一个完整的 IDE ,GTK+只有 Glade ,一个 GUI builder (相当于QTDesiger);
- QT 具有很好的跨平台性,支持 Linux/Unix、MacOS X 和 Windows,GTK+主要是 Linux 平台,其它平台的支持正在开发中;
- QT 本身支持脚本,GTK+ 需要嵌入自己的脚本引擎;
- QT 为数据密集的应用提供了 data-ware widget,GTK+ 有一个单独的工程gnome-db
- QT 应用与 KDE 桌面通过 DCOP 通信,GTK+ 应用与 Gnome 通过 CORBA 通信;
- Qt 支持与 Python、 Perl、Scheme等语言的绑定,GTK 实现了与 C++(GTKmm), Python (PyGTK) 和 Ruby 的绑定;
- Qt 是双授权,由 Trolltech 公司和社区支持,GTK+ 完全开源,由社区支持。