实战PyQt5: 124-在应用中访问系统的标准路径( 二 )

  • QStandardPaths::GenericConfigLocation (16): 返回一个目录位置 , 在该位置应写入多个应用程序之间共享的用户特定的配置文件 。 这是一个通用值 , 返回的路径永远不会为空 。
  • QStandardPaths.AppDataLocation (17): 返回可以存储持久性应用程序数据的目录位置 。 这是一个特定于应用程序的目录 。 若要获取存储与其他应用程序共享的数据的路径 , 请使用QStandardPaths.GenericDataLocation 。 返回的路径永远不会为空 。 在Windows操作系统上 , 将返回漫游路径 。 这个枚举值是在Qt 5.4中添加的 。
  • QStandardPaths.AppLocalDataLocation (DataLocation): 返回Windows操作系统上的本地设置路径 。 在所有其他平台上 , 它返回与AppDataLocation相同的值 。 这个枚举值是在Qt 5.4中添加的 。
  • QStandardPaths.AppConfigLocation (18): 返回应在其中写入用户特定配置文件的目录位置 。 这是一个与应用程序相关的目录 , 并且返回的路径永远不会为空 。 这个枚举值是在Qt 5.5中添加的 。
  • 不同系统下的标准路径在不同的系统下 , 各标准路径对应值大致如下:
    Windows系统下:
    DesktopLocation:"C:/Users//Desktop"DocumentsLocation:"C:/Users//Documents"FontsLocation:"C:/Windows/Fonts" (不可写)ApplicationsLocation:"C:/Users//AppData/Roaming/Microsoft/Windows/Start Menu/Programs"MusicLocation:"C:/Users//Music"MoviesLocation:"C:/Users//Videos"PicturesLocation:"C:/Users//Pictures"TempLocation:"C:/Users//AppData/Local/Temp"HomeLocation:"C:/Users/"DataLocation:"C:/Users//AppData/Local/", "C:/ProgramData/", "", "/data", "/data/"CacheLocation:"C:/Users//AppData/Local//cache"GenericDataLocation:"C:/Users//AppData/Local", "C:/ProgramData", "", "/data"RuntimeLocation:"C:/Users/"ConfigLocation:"C:/Users//AppData/Local/", "C:/ProgramData/"GenericConfigLocation:"C:/Users//AppData/Local", "C:/ProgramData"DownloadLocation:"C:/Users//Documents"GenericCacheLocation:"C:/Users//AppData/Local/cache"AppDataLocation:"C:/Users//AppData/Roaming/", "C:/ProgramData/", "", "/data", "/data/"AppLocalDataLocation:"C:/Users//AppData/Local/", "C:/ProgramData/", "", "/data", "/data/"AppConfigLocation:"C:/Users//AppData/Local/", "C:/ProgramData/"Linux系统下:
    DesktopLocation:"~/Desktop"DocumentsLocation:"~/Documents"FontsLocation:"~/.fonts", "~/.local/share/fonts", "/usr/local/share/fonts", "/usr/share/fonts"ApplicationsLocation:"~/.local/share/applications", "/usr/local/share/applications", "/usr/share/applications"MusicLocation:"~/Music"MoviesLocation:"~/Videos"PicturesLocation:"~/Pictures"TempLocation:"/tmp"HomeLocation:"~"DataLocation:"~/.local/share/", "/usr/local/share/", "/usr/share/"CacheLocation:"~/.cache/"GenericDataLocation:"~/.local/share", "/usr/local/share", "/usr/share"RuntimeLocation:"/run/user/"ConfigLocation:"~/.config", "/etc/xdg"GenericConfigLocation:"~/.config", "/etc/xdg"DownloadLocation:"~/Downloads"GenericCacheLocation:"~/.cache"AppDataLocation:"~/.local/share/", "/usr/local/share/", "/usr/share/"AppLocalDataLocation:"~/.local/share/", "/usr/local/share/", "/usr/share/"AppConfigLocation:"~/.config/", "/etc/xdg/"macOS系统下:
    DesktopLocation:"~/Desktop"DocumentsLocation:"~/Documents"FontsLocation:"/System/Library/Fonts" (不可写入)ApplicationsLocation:"/Applications" (不可写入)MusicLocation:"~/Music"MoviesLocation:"~/Movies"PicturesLocation:"~/Pictures"TempLocation:由系统随机生成HomeLocation:"~"DataLocation:"~/Library/Application Support/", "/Library/Application Support/". "/../Resources"CacheLocation:"~/Library/Caches/", "/Library/Caches/"GenericDataLocation:"~/Library/Application Support", "/Library/Application Support"RuntimeLocation:"~/Library/Application Support"ConfigLocation:"~/Library/Preferences"GenericConfigLocation:"~/Library/Preferences"DownloadLocation: "~/Downloads"GenericCacheLocation:"~/Library/Caches", "/Library/Caches"AppDataLocation:"~/Library/Application Support/", "/Library/Application Support/". "/../Resources"AppLocalDataLocation:"~/Library/Application Support/", "/Library/Application Support/". "/../Resources"AppConfigLocation:"~/Library/Preferences/"QStandardPaths常用函数