我对GTK的术语感到困惑。根据维基百科的说法,似乎有一些被称为GTK (GtkAda)和GTK2 (gtk2hs, Gtk2-Perl)的GTK+绑定。
请问有人可以解释一下吗?
我对GTK的术语感到困惑。根据维基百科的说法,似乎有一些被称为GTK (GtkAda)和GTK2 (gtk2hs, Gtk2-Perl)的GTK+绑定。
请问有人可以解释一下吗?
GTK/GTK+和GTK2是同一个API的不同版本。GTK是旧版本、已弃用,GTK2是之前的版本,GTK+ 3 / GTK3是当前版本。
GTK+是旧API的正确名称,但大多数人只称其为GTK。
C++绑定程序库GTKmm包含了GTK+的项目。
GTK是创建Linux/GNU GUI的库。它有几个版本(我认为最新版本是3)。
除了C语言,其他编程语言要使用它,必须存在可以将GTK绑定到该特定语言的库。
PHP-GTK意味着有一个库将GTK绑定到PHP,使PHP能够创建可以在漂亮界面中显示的应用程序。然而,它仅支持GTK的2.2版本。
其他语言也是如此,它们有一个前缀/后缀(例如GtkAda),这些库还会告诉您它们支持GTK的哪个版本(因为您可能想尝试不在绑定到您的语言的库中可用的新的GTK函数)。