谈谈 GIO

徐小东

2023-01-03

GTK

用来创建 GUI 的跨平台 widget 工具包。其架构如图所示:

GTK 架构

GTK 架构

GLib

由 GNOME 维护,用 C 编写的低级系统库。开始为 GTK 的一部分,后从非 GUI 部分剥离而成。它包含下列组件:

GIO

简介

特性

GVfs

GIO 与 GVfs

GIO 与 GVfs

客户端 Nautilus

参考