我对GTK术语感到困惑.根据维基百科,似乎有GTK +的绑定称为GTK(GtkAda)和GTK2(gtk2hs,Gtk2-Perl).
有人可以为我清除这个吗?
Aar*_*lla 24
GTK/GTK +和GTK2是同一API的不同版本.GTK是一个旧的,已弃用的版本,GTK2是前一个版本,GTK + 3/GTK3是当前版本.
GTK +是旧API的正确名称,但大多数人只称它为GTK.
GTK +的C++绑定是GTKmm项目的一部分.
Joh*_*gko 24
该项目的第一个版本称为GTK(代表GIMP工具包).
在很早的时候,虽然该项目仍然是GIMP的一部分(在版本1.0之前),但它被重命名为GTK +.尽管如此,人们常常因为方便或无知而将其称为GTK.
GTK +名称在版本1.x,2.x和3.x中使用了20多年,但"GIMP Toolkit"扩展已被删除.我不知道究竟发生了什么,但也许在1.x→2.x过渡期间.
没有任何官方称为GTK2.这正是有些人称之为2.x系列的GTK +.
在2019-02-06,该项目重新命名为GTK,这将影响4.0版本.
GTK是用于为Linux/GNU创建GUI的库.它有几个版本(我认为最新版本是3).
为了让其他编程语言使用它(除了C),必须存在可以将GTK绑定到该特定语言的库.
PHP-GTK意味着有一个库将GTK绑定到PHP,使PHP能够创建可以在一个漂亮的界面中显示的应用程序.但是,它仅支持最高版本的GTK 2.2.这同样适用于其他语言,他们有一个前缀/后缀和(GtkAda例如)这些库还告诉你到他们支持什么版本的GTK(因为你可能想尝试不在库结合GTK可用更新GTK的功能用你的语言).