news 2026/4/23 16:23:07

43、GTK+ 额外小部件及应用实践

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
43、GTK+ 额外小部件及应用实践

GTK+ 额外小部件及应用实践

1. 近期文件管理

在处理近期文件时,需要先构建GtkRecentData实例。构建过程如下:
- 指定文件的 MIME 类型、应用程序名称以及用于打开文件的命令行。可以通过g_get_application_name()获取应用程序名称,用g_get_prgname()获取程序名称。%f%u字符可分别用于获取资源的文件路径和 URI。
-groups是一个字符串列表,用于指定资源所属的组,可用于过滤不属于特定组的文件。例如,在GtkRecentChooser中添加testapp组的过滤器,就只会显示该应用程序添加的近期文件。
-is_private指定该资源是否可供未注册它的应用程序使用。将其设置为TRUE可防止使用GtkRecentManager API的其他应用程序显示此近期文件。

构建好GtkRecentData实例后,可以使用gtk_recent_manager_add_full()将其与近期文件 URI 一起作为新资源添加,也可以使用gtk_recent_manager_add_item()添加新的近期项,该函数会为你创建GtkRecentD

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 10:10:02

从零开始:Gazebo机器人仿真环境快速搭建实战指南

从零开始:Gazebo机器人仿真环境快速搭建实战指南 【免费下载链接】gazebo_models_worlds_collection 项目地址: https://gitcode.com/gh_mirrors/gaz/gazebo_models_worlds_collection 在机器人开发领域,Gazebo仿真平台已成为不可或缺的工具&…

作者头像 李华
网站建设 2026/4/23 10:09:35

Realtek RTL8125 2.5GbE网卡驱动:三阶段专业部署方案

Realtek RTL8125 2.5GbE网卡驱动:三阶段专业部署方案 【免费下载链接】realtek-r8125-dkms A DKMS package for easy use of Realtek r8125 driver, which supports 2.5 GbE. 项目地址: https://gitcode.com/gh_mirrors/re/realtek-r8125-dkms 随着2.5GbE高速…

作者头像 李华
网站建设 2026/4/23 10:09:54

开源机械臂终极指南:5分钟快速上手人机协作完整方案

开源机械臂终极指南:5分钟快速上手人机协作完整方案 【免费下载链接】OpenArm OpenArm v0.1 项目地址: https://gitcode.com/gh_mirrors/op/OpenArm 想要快速入门开源机械臂的世界吗?🤖 OpenArm项目为您提供了一个完整的人机协作解决方…

作者头像 李华
网站建设 2026/4/23 10:10:02

rclone终极指南:5分钟掌握云存储同步神器

rclone终极指南:5分钟掌握云存储同步神器 【免费下载链接】rclone 项目地址: https://gitcode.com/gh_mirrors/rcl/rclone 还在为不同云盘之间的文件同步而烦恼吗?rclone这款免费开源的跨平台文件管理工具,能让你轻松实现一键同步、备…

作者头像 李华