使用跨平台qt图标主题的工具。
qtico的Python项目详细描述
这个包提供了管理pyqt图标主题的工具。
^{tt1}$api在freedesktop icon theme spec之后使用图标主题, 这对于安装并启用了主题的Linux系统来说是很好的,但对于缺少主题的Windows或OS X却不是。
要获得好处,您只需创建一个具有正确结构的主题目录并使用此软件包的功能:
icons (The default directory name) ├hicolor │├16x16/apps/myapp.png │├32x32/apps/myapp.png │┆ │└scalable/apps/myapp.svg └mypackage-builtin ├16x16 │├actions ││├document-open.png ││┆ │├mimetypes ││├application-x-mymime.png ┆┆┆
此软件包提供以下功能,以方便为这些系统捆绑内存中的图标主题:
- write_theme_indices
- 从.png和.svg文件创建.index.theme文件。
- write_resources
- 创建一个.qrc和_rc.py文件以从中导入图标数据。(需要.index.theme文件)
- write_iconset
- 使用hicolor/<s>x<s>/apps/myapp.png文件为osx应用程序创建一个iconset文件夹,例如通过py2app。
- install_icon_theme
- 在正在运行的应用程序中使用,以使内置图标可用。
hicolor/<s>x<s>/apps/myapp.png文件可以是
- 由打包程序安装到系统(/usr/share/icons/hicolor/…)
- 随后用于.desktop文件(Icon=myapp)
- 用作窗口图标(self.setWindowIcon(QIcon.fromTheme('myapp')))