gpt4 book ai didi

gtk - GTK本身是一个库还是一门语言

转载 作者:行者123 更新时间:2023-12-04 16:47:06 25 4
gpt4 key购买 nike

GTK 究竟是什么?

它是某个库,可用于所有编程语言吗?也就是说,我可以用 C 语言或 Java 语言#include 它,我有可用的数据包可以导入吗?

有人能用通俗易懂的话描述一下吗?谢谢。

最佳答案

GTK 本身不是一种语言。它主要是 C 语言的工具包(库集)。引用来自 GTK Homepage 的描述:

GTK+, or the GIMP Toolkit, is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.

Bindings for other languages存在使库可用于各种语言,例如。 Python、C++、Ruby 等。其中最受欢迎的是 PyGTK (对于 Python )和 GTKmm (对于 C++)。事实上,GTK 的设计方式使得创建绑定(bind)变得特别容易。

GTK+ is written in C but has been designed from the ground up to support a wide range of languages, not only C/C++. Using GTK+ from languages such as Perl and Python (especially in combination with the Glade GUI builder) provides an effective method of rapid application development.

GTK 确实引入了各种 object oriented features对于缺乏核心语言的C程序员。

也努力创造一种新的语言Vala它利用了上述面向对象的特性 (GObject) 以及大量其他面向对象的功能和内存管理特性。 Vala 编译成 C 代码。如您所料,它主要在 Gnome 开发人员中流行。

关于gtk - GTK本身是一个库还是一门语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15381169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com