QDesktopServices
提供访问常见桌面服务的方法。更多...
方法
- string displayName(int location)
- array findFiles(string path, string pattern)
- boolean openUrl(string url)
- string storageLocation(int location)
详细描述
许多桌面环境提供了应用程序可用于执行常见任务(如打开文件)的服务,这些服务既具有一致性,又考虑了用户的程序首选项。
该对象包含提供简单接口的方法,以指示这些服务是否成功或失败。
openUrl() 方法用于在外部应用程序中打开位于任意 URL 的文件。对于对应于本地文件系统的资源(其中 URL 方案为 "file")的 URL,使用合适的应用程序打开该文件。
displayName() 和 storageLocation() 方法将下列枚举中的一个作为参数
- DesktopServices.DesktopLocation
- DesktopServices.DocumentsLocation
- DesktopServices.FontsLocation
- DesktopServices.ApplicationsLocation
- DesktopServices.MusicLocation
- DesktopServices.MoviesLocation
- DesktopServices.PicturesLocation
- DesktopServices.TempLocation
- DesktopServices.HomeLocation
- DesktopServices.AppLocalDataLocation
- DesktopServices.CacheLocation
- DesktopServices.GenericCacheLocation
- DesktopServices.GenericDataLocation
- DesktopServices.RuntimeLocation
- DesktopServices.ConfigLocation
- DesktopServices.DownloadLocation
- DesktopServices.GenericConfigLocation
- DesktopServices.AppDataLocation
- DesktopServices.AppConfigLocation
- DesktopServices.PublicShareLocation
- DesktopServices.TemplatesLocation
枚举值对应于具有相同名称的 QStandardPaths::StandardLocation 枚举的值。
方法文档
返回匹配 pattern 的文件名。从 path 递归搜索文件。该 pattern 理解 * 和 ? 通配符。
boolean openUrl(string url) |
使用 URL 方案 file
以合适的应用程序打开指定的 url。
警告:返回值为 true
表示安装程序已成功请求操作系统在外部应用程序中打开 URL。它仍然可能无法启动或无法打开请求的 URL。此结果不会返回给安装程序。
©2021 Qt 公司有限公司。此处包含的文档贡献作品版权归其各自所有者。此处提供的文档是在自由软件基金会发布并由其公布的GNU自由文档许可证第1.3版本的条款下许可的。Qt 公司、Qt 以及其各自的标志在芬兰和/或其他国家/地区是 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。