欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
GTK
小 (→Apps) |
小 (→项目) |
||
(未显示1个用户的27个中间版本) | |||
第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. | ||
− | == | + | ==功能== |
+ | |||
+ | ==版本== | ||
+ | *[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]] | ||
第12行: | 第55行: | ||
*[[Gnumeric]] | *[[Gnumeric]] | ||
*[[Open ERP]] | *[[Open ERP]] | ||
− | *[[ | + | *[[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> | ||
==链接== | ==链接== | ||
− | *[ | + | *[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] | ||
− | + | [[category:GTK]] | |
− | + | [[category:desktop environment]] | |
− | [[category: | + | [[category:IDE]] |
+ | [[category:IDEX]] | ||
[[category:c programming language]] | [[category:c programming language]] |
2022年7月26日 (二) 05:01的最后版本
您可以在Wikipedia上了解到此条目的英文信息 GTK Thanks, Wikipedia. |
GTK
目录 |
[编辑] 简介
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 使用 C 语言开发,但是其设计者使用面向对象技术。也提供了 C++(gtkmm)、Perl、Ruby、Java 和 Python(PyGTK)绑定,其他的绑定有Ada、D、Haskell、PHP 和 .NET 平台编程语言。
Vala 编程语言旨在为 GNOME 开发者带来现代编程语言的功能,而不强加任何额外的运行时间要求,与用 C 语言编写的应用程序和库相比,不使用不同的 ABI。它使用 GObject 类型系统来创建在 Vala 源代码中声明的类和接口。
[编辑] 桌面
GNOME、Xfce、LXDE 等桌面系统都基于 GTK 构建。
[编辑] 项目
- Awesome GTK
- GTK @ GitHub
- Vala
- WebKitGTK
- scintilla
- Luakit web browser 使用 Lua, WebKit 和 GTK 构建
- Gaphor UML 和 SysML 模型工具
- GUI applications for postmarketOS
- Glade
- Geany
- PyGTK
- Firefox
- Openmoko
- Maemo
- GIMP
- Inkscape
- Gnumeric
- Open ERP
- MonoDevelop
- Mono XWT UI
- Akira is a native Linux Design application built in Vala and GTK.
- Granite is a companion library for GTK and GLib.
- GameHub All your games in one place Vala Language Server
- Synfig 2D矢量图形时间轴电脑动画创作软件,使用 C++ 和 gtkmm 编写。