GTK 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
GTK 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
GTK 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 LGPL
开发语言 C/C++ 查看源码 »
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发GUI开发框架
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-03-09

软件简介

GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。

GTK虽然是用C语言写的,但是您可以使用你熟悉的语言了使用GTK,因为GTK+已经被绑定到几乎所有流行的语言上,如:C++, Guile, Perl, Python, TOM, Ada95, Objective C, Free Pascal, and Eiffel。

展开阅读全文

评论

点击加入讨论🔥(8)
发表了资讯
04/07 07:11

GTK 4.11.1 发布

GTK 4.11.1 发布了,这是 GTK 4.11 系列的首个开发版本,后续会带来更多新功能。 这个版本最重要的是引入了对 Wayland 分数缩放的初始支持,可通过 GDK_DEBUG=gl-fractional 环境变量激活。 此外还优化了一些内容,比如对新的 GtkListView 小部件: 修复了长期存在的滚动错误 更好的键盘导航,具有可自定义的选项卡行为 对焦控制 程序化滚动 对 GTK 的 OpenGL 渲染器也提供更好的纹理支持,比如添加了对人为限制纹理大小的支持(...

0
0
发表了资讯
02/10 08:59

GTK5 开发计划:将在 4.12 发布后启动

GTK 核心开发者近日组织了一场线下会议,讨论了关于当前 GTK4 的重点开发工作,以及 GTK5 的未来开发计划。 GTK (GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序 (GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 Photoshop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。 对于 GTK4,他们讨论的内容包括: 改进图标处理和...

12
2
发表了资讯
2022/08/26 08:22

GTK4 的 Broadway HTML5 后端即将回归 Ubuntu、Debian

在过去的十年里,从早期的 GTK3 时代开始,"Broadway" 后端就已诞生,它支持将 GTK 界面渲染到 HTML5 Web 浏览器中。不过除了用于演示和其他玩具级别的应用之外,这个 GTK HTML5 后端并没有被广泛使用,诸如 Ubuntu 和 Debian 发行版也没有为较新的 GTK4 提供 Broadway 支持。然而,在 Debian 和今年秋天发布的 Ubuntu 22.10 中,这种情况正在发生变化。 Ubuntu 21.10 和 22.04 LTS 没有提供对 GTK4 Broadway 后端的支持,不过 ...

1
3
发表了资讯
2022/07/06 08:16

GTK5 可能会放弃支持 X11 后端

虽然 GTK4 才推出近两年,而距 GTK5 问世也还需要好几年时间,但 GNOME 开发者已经在考虑,是否要在下一个大版本 GTK5 中放弃支持 X11 后端。 Red Hat 开发者 Matthias Clasen 在 GTK 仓库发表了一个标题为“考虑放弃支持 X11 后端”的 issue,并表示,X11 并没有变得更好,而且 Wayland 已被广泛使用。他在评论中强调,这项讨论仅针对 GTK5,不是面向 GTK4 的更新。上游开发者也提到,X11 的开发工作已几乎停滞。 对于该讨论,...

6
1
2021/08/25 07:45

GTK 4.4 发布:NGL 持续改进,Inspector 默认启用

GTK 4.4 现已发布,该版本是 5 个月开发的结果,有来自 71 位开发人员的 838 次个人 commit;总共添加了 88133 行,删除了 63094 行。 一些亮点更新内容如下: NGL 渲染器和 GL 支持 NGL 渲染器正在持续改进中,包括加速、修复转换渲染、避免巨大的中间纹理以及正确处理部分颜色字体。目前,NGL 已可以与 Mali 驱动程序一起正常工作。官方表示,其计划在下一个周期放弃原来的 GL 渲染器。 主题 包含的主题已经过重新组织和重命名...

1
3
发表了资讯
2021/04/01 07:17

GTK 4.2 发布,新增 "NGL" OpenGL 渲染器

GTK 4.2 已发布,更新内容包括修复错误、改进 API,以及添加新功能。例如增加了新的 GL 渲染器;改进 GTK Toolkit 处理组合键和死键序列的方式; 改进构建系统,以便在 Windows 和 macOS 上编译 GTK;以及一个全新的 API 参考,它由语言绑定也使用的相同内省数据 (introspection data) 生成。 新增的渲染器是 "NGL" OpenGL 渲染器,并在 Linux、macOS 和 Windows 平台上默认使用,旧的 OpenGL 渲染器暂时还在维护,可以通过环境...

4
3
发表于大前端专区
2021/02/19 08:44

GTK 4.2 或将于下月推出,包括新的 OpenGL 渲染器

继 GTK 4.0 于去年 12 月推出后,GTK 4.2 或将于今年 3 月发布。尽管这不是一个大版本,但仍有些内容值得单独列出。 新的 OpenGL 渲染器 由于 MacOS 上的 OpenGL 要求比 Linux 更为严格,因此其创建了新的 OpenGL 渲染器,以提高在 MacOS 上的渲染性能。新的渲染器代码尚未合并,但已经接近功能奇偶校验状态,如无意外,则将于 GTK 4.2 版本中推出,并且将在一段时间内同时包括新旧渲染器。 立体阴影 借助 GTK4 中基于 xdg-popu...

10
5
2021/01/13 07:40

GTK 4.0.1 发布

GTK 4.0.1 发布了,这是继上个月发布的 4.0 大版本之后的第一个稳定版本。 通常来说,在大型发行版之后,第一个发行版主要由整个代码库中的许多小错误修复组成,GTK 4.0.1 也不例外,本次更新中有各种各样的错误修复,以及主题和文档的更新。 对于 GTK 4.0.1 而言,最重要的改变是 GStreamer 媒体后端现在使用 OpenGL 纹理。通过使用 OpenGL 纹理,在利用基于 GPU 的硬件加速进行解码时(例如 VA-API),效率会更高,同时可以避...

1
3
发表于多媒体处理专区
2020/12/17 09:11

GTK 4.0 发布

GTK 重磅更新,4.0 大版本发布! GTK (GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序 (GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 Photoshop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。 负责发布工作的 GTK 团队成员 mclasen 感慨道:“2020年是漫长的一年,没有比用大版本更新来告别2020的更好方式了,所以 GT...

26
11
发表于多媒体处理专区
2020/12/16 08:50

GTK4 带来更好的 macOS 支持

即将发布的 GTK4 除了许多常见的改进外,还将对 macOS 提供更好的支持。 GTK4 核心维护者发文介绍了 GTK4 新的 macOS GDK 后端,他表示 GTK 过去在 macOS 上的性能表现并不值得称赞,但在 GTK4 中,新的后端确实提升了性能。 据介绍,新的 macOS 后端既可以使用 Cairo 进行软件渲染,也可以通过在 GNU/Linux 上使用的相同 OpenGL 渲染器进行基于硬件的 OpenGL 渲染(GPU 加速渲染)。虽然 OpenGL 在 macOS 上已被废弃,但在 ma...

12
3
发表于多媒体处理专区
2020/10/05 12:43

GTK 3.99.2 发布

GTK 3.99.2 已发布,GTK (GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序 (GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 Photoshop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。 3.99.2 版本继续对 API 进行清理、改进 gtk4-demo 以及增强文档。 由于 GTK 会依赖于一些未发布的 gtk-doc 功能,因此开发团队现在将 gt...

3
4
发表于AI & 大数据专区
2020/09/07 07:40

GTK 3.99.1 发布,创建图形用户界面的工具包

GTK 3.99.1 已经发布。GTK(GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序(GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 PhotoShop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。 此版本主要变化是按钮类层次结构的简化,现在不再从 GtkToggleButton 派生 GtkCheckButton,它们变成了两个独立的小部件,并且可以将...

6
1
发表于大前端专区
2020/08/03 07:27

GTK 3.99 发布

GTK 3.99 稳定版已发布,这意味着离 GTK 4 又近了一步。2月份 3.98 发布的时候,团队计划了在 3.99 发布前要实现的功能: 键盘快捷键的事件控制器 可移动的弹出窗口 行回收列表和网格视图 改进的可访问性基础 动画 API 现在看看这个目标的实现情况。 动画 API 已从 4.0 的 blocker list 中被移除,原因是此功能需要对 GTK 内部架构进行广泛的重组,团队表示进度上会完成不了。不过除此之外的上述所有其他功能都已在 3.98.x 的各...

0
3
发表于大前端专区
2020/04/06 07:35

GTK 3.98.2 发布

GTK 3.98.2 已发布,这也是 GTK 4.0 的最新开发版本快照。 此版本重新实现了 GtkPopovers 以及拆分 GdkSurface API,并完成了关于使用事件控制器的键盘快捷键的新基础架构,GtkTextTag 公开了新的 Pango 功能,以及完成拖拽功能的重构。 新的 HighContrast 主题也已反向移植到 GTK 3。GTK 3.98.2 还对工具包的代码库进行了各种清理和修复。 最后,GTK 团队还希望在推送 GTK4.0 稳定版之前集成一个新的动画 API、提供更好的可访问...

1
1
发表于大前端专区
2020/03/02 07:24

GTK 3.98 发布,Linux 图形界面应用主流开发工具

GTK 3.98 发布了。 GTK(GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序(GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 PhotoShop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。 以下是一些更新要点: 性能 GL 渲染器进行了优化,性能有所改进。GtkTextView 的滚动性能已大大提高,方法是使其能够缓存可见范围内的渲...

8
4
发表于大前端专区
2019/02/10 08:37

GTK+ 项目名终于去掉了那个加号

经过广泛讨论,GTK+ 团队决定将项目名中的加号“+”移除,重命名“GTK+”为“GTK”。 GTK(GIMP Toolkit) 是一套跨多种平台的图形工具包,最初为 GIMP 而写,GIMP 是指 GNU 图像处理程序(GNU Image Manipulation Program),GIMP 拥有几乎所有图象处理所需的功能,号称 Linux 下的 PhotoShop。GTK 后来发展成为 Linux 下开发图形界面应用的主流开发工具。 在脱离 GIMP 源码树并加入 GLib 和 GTK 类型系统等项目之后,为了与原...

3
11
发表于大前端专区
2018/02/19 07:29

GTK+ 3.22.28 发布,GUI 开发工具包

GTK+ 3.22.28 发布了。GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。 该版本暂未提供更新内容,更新动态请关注发布主页或提交记录。 下载地址:...

2
2
发表了资讯
2017/10/30 07:30

GTK+ 3.22.25 发布,GUI 开发工具包

GTK+ 3.22.25 发布了。GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。 该版本暂未提供更新内容,更新动态请关注发布主页或提交记录。 下载地址:...

6
3
发表了资讯
2017/09/12 08:02

GTK+ 3.22.21 发布,GUI 开发工具包

GTK+ 3.22.21 发布了。GTK(GIMP Toolkit)是一套跨多种平台的图形工具包,按LGPL许可协议发布的。虽然最初是为GIMP写的,但目前已发展为一个功能强大、设计灵活的一个通用图形库。特别是被GNOME选中使得GTK+广为流传,成为Linux下开发图形界面的应用程序的主流开发工具之一,当然GTK+并不要求必须在Linux上,事实上,目前GTK+已经有了成功的windows版本。 该版本更新情况请参阅提交记录。 下载地址: Source code (zip) Source c...

12
9
发表了资讯
2016/12/29 08:47

GTK+ 3.89.2 发布,GUI 开发工具包

GUI 开发工具包 GTK+ 3.89.2 发布了。 依赖和新 APIs: 新的版本中,更多的 API 已被弃用,并添加了新的接口。在被删除的 API 中,可以看到有 GtkJunctionSides,gdk_window_reparent,gtk_snapshot_append 和 gsk_render_node_make_immutable。 在 GTK + 3.89.2 中新添加的 API 有 GskRoundedRect,gdk_rgba_is_clear,gtk_container_snapshot_child,gdk_rgba_is_opaque 和 GdkDrawContext,它充当 Vulkan 和 GL 上下文的基类...

11
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
8 评论
274 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部