QDesktopServices

提供访问常见桌面服务的方法。更多...

方法

详细描述

许多桌面环境提供了应用程序可用于执行常见任务(如打开文件)的服务,这些服务既具有一致性,又考虑了用户的程序首选项。

该对象包含提供简单接口的方法,以指示这些服务是否成功或失败。

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 枚举的值。

方法文档

string displayName(int location)

返回指定 location 的本地化显示名称,如果找不到相关位置,则返回一个空的 QString


array findFiles(string path, string pattern)

返回匹配 pattern 的文件名。从 path 递归搜索文件。该 pattern 理解 * 和 ? 通配符。


boolean openUrl(string url)

使用 URL 方案 file 以合适的应用程序打开指定的 url

警告:返回值为 true 表示安装程序已成功请求操作系统在外部应用程序中打开 URL。它仍然可能无法启动或无法打开请求的 URL。此结果不会返回给安装程序。


字符串 storageLocation(整数 location)

返回指定的 位置


©2021 Qt 公司有限公司。此处包含的文档贡献作品版权归其各自所有者。此处提供的文档是在自由软件基金会发布并由其公布的GNU自由文档许可证第1.3版本的条款下许可的。Qt 公司、Qt 以及其各自的标志在芬兰和/或其他国家/地区是 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。