跳转到主要内容

使用跨平台Qt图标主题的工具。

项目描述

此包提供管理PyQt图标主题的工具。

QIcon.fromTheme API与遵循freedesktop图标主题规范的图标主题一起工作,这对于已安装并启用的主题的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

为OSX应用程序创建一个图标集文件夹,例如通过py2app,使用.hicolor/<s>x<s>/apps/myapp.png文件。

install_icon_theme

在运行的应用程序中使用,以使内置图标可用。

hicolor/<s>x<s>/apps/myapp.png文件可以是

  1. 由打包者安装到系统中(/usr/share/icons/hicolor/…

  2. 随后在 .desktop 文件中使用(Icon=myapp

  3. 用作窗口图标(self.setWindowIcon(QIcon.fromTheme('myapp'))

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

qtico-0.1.tar.gz (4.7 kB 查看哈希值)

上传时间

构建分发

qtico-0.1-py3-none-any.whl (9.9 kB 查看哈希值)

上传时间 Python 3

由以下支持