GTK

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(Apps)
(项目)
 
(未显示1个用户的26个中间版本)
第1行: 第1行:
 
{{SeeWikipedia}}
 
{{SeeWikipedia}}
  
 +
GTK
 
[[Image:Gtk-90x90.png|right]]
 
[[Image:Gtk-90x90.png|right]]
 +
 +
==简介==
 +
GTK(原名GTK+)最初是 [[GIMP]] 的专用开发库(GIMP Toolkit)。
 +
 +
自2019年2月6日起,GTK+ 改名为 GTK。
 +
 
GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. GTK+ it is written in C, but has bindings to many other popular programming languages such as C++, Python and C# among others. GTK+ is licensed under the GNU LGPL 2.1 allowing development of both free and proprietary software with GTK+ without any license fees or royalties.
 
GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. GTK+ it is written in C, but has bindings to many other popular programming languages such as C++, Python and C# among others. GTK+ is licensed under the GNU LGPL 2.1 allowing development of both free and proprietary software with GTK+ without any license fees or royalties.
  
==Apps==
+
==功能==
 +
 
 +
==版本==
 +
*[https://docs.gtk.org/gtk4/ GTK 4] gtk4
 +
*[https://docs.gtk.org/gtk3/ GTK 3] gtk+-3.0
 +
 
 +
==指南==
 +
 
 +
==语言==
 +
[https://www.gtk.org/docs/language-bindings/ Language Bindings]
 +
 
 +
GTK 使用 C 语言开发,但是其设计者使用面向对象技术。也提供了 [[C++]]([[gtkmm]])、[[Perl]]、[[Ruby]]、[[Java]] 和 [[Python]]([[PyGTK]])绑定,其他的绑定有[[Ada]]、[[D programming language |D]]、[[Haskell]]、[[PHP]] 和 [[.NET]] 平台编程语言。
 +
 
 +
[https://github.com/topics/vala Vala] 编程语言旨在为 [[GNOME]] 开发者带来现代编程语言的功能,而不强加任何额外的运行时间要求,与用 C 语言编写的应用程序和库相比,不使用不同的 ABI。它使用 GObject 类型系统来创建在 Vala 源代码中声明的类和接口。
 +
 
 +
==桌面==
 +
GNOME、Xfce、LXDE 等桌面系统都基于 GTK 构建。
 
*[[GNOME]]
 
*[[GNOME]]
 +
*[[Xfce]]
 +
*[[LXDE]]
 +
 +
==项目==
 +
[[文件:Vala-logo.png|right|Vala]]
 +
[[文件:Geany-logo.png|right|Geany]]
 +
[[文件:Gaphor-logo.png|right|Gaphor]]
 +
*[https://github.com/unrelentingtech/awesome-gtk Awesome GTK] [[文件:awesome.png]]
 +
*[https://github.com/GNOME/gtk GTK @ GitHub]
 +
*[[Vala]]
 +
*[[WebKitGTK]]
 +
*[[scintilla]]
 +
*[https://github.com/luakit/luakit Luakit] [[web browser]] 使用 [[Lua]], [[WebKit]] 和 GTK 构建
 +
*[https://github.com/gaphor/gaphor Gaphor] [[UML]] 和 [[SysML]] 模型工具
 +
[https://wiki.gnome.org/Apps 使用 GTK 开发的各类 GNOME 应用]
 +
*[https://wiki.postmarketos.org/wiki/Applications_by_category GUI applications for postmarketOS]
 +
*[[Glade]]
 +
*[[Geany]]
 +
*[[PyGTK]]
 +
*[[Firefox]]
 
*[[Openmoko]]
 
*[[Openmoko]]
 
*[[Maemo]]
 
*[[Maemo]]
第13行: 第56行:
 
*[[Open ERP]]
 
*[[Open ERP]]
 
*[[MonoDevelop]]
 
*[[MonoDevelop]]
 +
*[[Mono]] XWT UI
 +
*[https://github.com/akiraux/Akira Akira] is a native Linux Design application built in Vala and GTK.
 +
*[https://github.com/elementary/granite Granite] is a companion library for GTK and GLib.
 +
*[https://github.com/tkashkin/GameHub GameHub] All your games in one place [https://github.com/Prince781/vala-language-server Vala Language Server]
 +
*[https://www.synfig.org/ Synfig] 2D矢量图形时间轴电脑动画创作软件,使用 [[C++]] 和 [[gtkmm]] 编写。
 +
 +
==图集==
 +
<gallery>
 +
image:gtk-architecture.png|架构
 +
image:gtk-glib-gvfs-overview.png|GVFS
 +
</gallery>
  
 
==链接==
 
==链接==
*[http://www.gtk.org GTK+官网]
+
*[https://www.gtk.org/ GTK+官网]
 
*[http://docs.huihoo.com/gtk/ GTK+文档]
 
*[http://docs.huihoo.com/gtk/ GTK+文档]
 
*[http://docs.huihoo.com/gtk/3.0.3/index.html GTK+ 3 Reference Manual]
 
*[http://docs.huihoo.com/gtk/3.0.3/index.html GTK+ 3 Reference Manual]
第23行: 第77行:
 
*[http://en.wikipedia.org/wiki/List_of_widget_toolkits List of widget toolkits]
 
*[http://en.wikipedia.org/wiki/List_of_widget_toolkits List of widget toolkits]
  
{{comment}}
+
[[category:GTK]]
 
+
[[category:desktop environment]]
[[category:GTK+]]
+
[[category:IDE]]
 +
[[category:IDEX]]
 
[[category:c programming language]]
 
[[category:c programming language]]

2022年7月26日 (二) 05:01的最后版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 GTK Thanks, Wikipedia.

GTK

Gtk-90x90.png

目录

[编辑] 简介

GTK(原名GTK+)最初是 GIMP 的专用开发库(GIMP Toolkit)。

自2019年2月6日起,GTK+ 改名为 GTK。

GTK+ is a highly usable, feature rich toolkit for creating graphical user interfaces which boasts cross platform compatibility and an easy to use API. GTK+ it is written in C, but has bindings to many other popular programming languages such as C++, Python and C# among others. GTK+ is licensed under the GNU LGPL 2.1 allowing development of both free and proprietary software with GTK+ without any license fees or royalties.

[编辑] 功能

[编辑] 版本

[编辑] 指南

[编辑] 语言

Language Bindings

GTK 使用 C 语言开发,但是其设计者使用面向对象技术。也提供了 C++gtkmm)、PerlRubyJavaPythonPyGTK)绑定,其他的绑定有AdaDHaskellPHP.NET 平台编程语言。

Vala 编程语言旨在为 GNOME 开发者带来现代编程语言的功能,而不强加任何额外的运行时间要求,与用 C 语言编写的应用程序和库相比,不使用不同的 ABI。它使用 GObject 类型系统来创建在 Vala 源代码中声明的类和接口。

[编辑] 桌面

GNOME、Xfce、LXDE 等桌面系统都基于 GTK 构建。

[编辑] 项目

Vala
Geany
Gaphor

使用 GTK 开发的各类 GNOME 应用

[编辑] 图集

[编辑] 链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱