Libadwaita 1.0 发布,实现 GNOME HIG 的 GTK 4 库
Libadwaita 1.0 现已发布。它是一个实现 GNOME HIG 的 GTK 4 库,是对 GTK 的补充。对于 GTK 3 来说,这个角色更多地由 Libhandy 来扮演,因此 Libadwaita 也是 Libhandy 的直接继承。
主要更新内容包括有:
- 更新的样式表。最显着的变化是重新设计的样式表。在过去的 7 年里,Adwaita 风格一直是 GTK 的一部分。现在它是 Libadwaita 的一部分,而 GTK 样式已重命名为 Default。这种新的 libadwaita 样式设计得更加现代,支持运行时重新着色、更合适的深色变体对比、样式类更新、支持新的跨桌面深色样式首选项的 API、改进的通知等等。
- 文档。与 GTK 4 一样,Libadwaita 的特点是使用 Emmanuele Bassi 的 gi-docgen 生成器来编写新的文档。文档本身已经被重新加工和扩展,并具有新生成的屏幕截图,这些截图都有浅色和深色版本以配合文档页面。
-
动画。目前已有基本的 timed animations 和 spring animations。
- 未读徽章。AdwViewSwitcher 和相关小部件现在可以显示未读徽章,而不仅仅是需要注意的小点。这意味着他们不再使用 GtkStack,而是使用一个新的小工具,叫做 AdwViewStack。在大多数情况下,它是一个直接的替代品。
- 实现了
AdwApplication
——一个GtkApplication
子类,在使用时自动初始化 Libadwaita。它还会自动从GResource
中加载相对于应用程序基本路径的样式。 - 提供了一些小部件来简化常见任务。
- API 的大部分内容都得到了简化。
更多详情可查看官方公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
x-easypdf v2.6.0 正式版发布,新增数字签名、条形码组件
本次更新内容如下: 新特性: 1. XEasyPdfText文本组件新增设置文本弧度的方法 2. XEasyPdfText文本组件新增设置文本透明度的方法 3. XEasyPdfDocument文档新增数字签名的方法(需依赖bc库) 4. XEasyPdfDocument文档新增图片提取的方法 5. XEasyPdfDocument文档新增设置文档版本的方法 6. 新增XEasyPdfBarCode条形码(一维码/二维码)组件)(需依赖zxing库) 原有变更 无 问题修复 1. 修复多表格组件重复读取字体问题 签名效果如下: 条形码组件效果如下:
- 下一篇
PhpStorm 2021.3.1 发布,引入受信任项目概念
PhpStorm 2021.3.1 现已发布,这是 PhpStorm 2021.3 的第一个错误修复更新。除了错误修复和增强功能外,此版本还带来了一个重要的新功能:受信任项目(trusted projects)。 受信任项目 此版本引入了受信任项目的概念,旨在降低与处理来自未知和不受信任来源的项目相关的风险。当你打开一个项目时,PhpStorm 不会从中执行任何代码并检查它是否受信任或来自受信任的位置。如果项目当前不受信任,IDE 会要求你选择是以安全(safe)模式还是完全信任(full-trust)模式打开它。 如果你在安全模式下打开项目,许多 IDE 功能(例如错误突出显示)将被禁用。但是,你仍然可以浏览项目的内容并在编辑器中打开其源文件。 IDE 还会就所有潜在的代码执行向你发出警告,包括运行 Composer 命令和刷新配置的测试框架和 PHP 命令行工具的版本。 为了避免对每个项目都显示警告,PhpStorm允许你在"Preferences/Settings | Build, Execution, Deployment | Trusted Locations"下定义受信任的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作