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,它们变成了两个独立的小部件,并且可以将它们分组为互斥类型。同时在此新设置中,不再真正需要 GtkRadioButton。 新的列表小部件 GtkListView 和 GtkGridView 的 API 也进行了一些小的调整,现在明确要求模型的类型为 GtkSelectionModel,以明确表明小部件可以处理选择。 同时随着 API 清理工作的深入,删除了 CSS 样式类的所有定义。小部件支持的样式类在其文档中定义,而这些额外的定义并不明确,也没有用。 另一方面的改进是在gtk4-demo,这方面也...