语言绑定
GTK 是使用 C 编程语言编写的,但它也可以通过语言绑定用于各种编程语言,从而允许使用这些语言的风格编写 GTK 应用程序。 语言绑定相对容易创建,因为 GTK 在设计时就考虑到了它们。
有各种可用的、维护的 GTK 语言绑定
语言 | v3 | v4 |
---|---|---|
C++ | ||
D | ||
Go | ||
Guile | ||
JavaScript | ||
Perl | ||
Python | ||
Rust | ||
Vala |
内省
GTK 在其构建过程中会生成对其 API 的完整、机器可读的描述; 内省数据既可以 XML 文件形式提供,也可以使用共享库加载的二进制格式提供。 内省数据通常用于编写上面列表中的语言绑定。
有关内省数据的更多信息,您可以阅读 GObject 内省文档。