python - 从 resources.qrc 文件创建 QIcon

标签 python qt resources pyqt4 qicon

我有一个 resources.qrc 文件,如下所示:

<RCC>
  <qresource prefix="/plugins/fw_einsatz">
    <file>base_aerial.png</file>
    <file>base_alkis.png</file>
    <file>adr.png</file>
    <file>gps_coord.png</file>
    <file>road.png</file>
    <file>route.png</file>
    <file>icon.png</file>
  </qresource>
</RCC>

我想用这些资源创建一个 QIcon

icon = QIcon('qrc:///route.png')

然后把它放在一个 QPushButton 上

self.pushButton_toggle_epl_view.setIcon(icon)

但没有显示图标。我错过了什么?路径错误?

最佳答案

你的路径是错误的,试试这个:

icon = QIcon(":/plugins/fw_einsatz/route.png")

关于python - 从 resources.qrc 文件创建 QIcon,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38747744/

相关文章:

python - 打印与写入期间 IOError 的可能性

Python:将字节转换为二进制并移动其位?

c++ - 在 QWebSockets 客户端检查 SSL 证书有效性的最佳实践

c# - Visual Studio : cannot access resources from code

java - 这些说法有什么区别吗?

python - 如何使用 python 对模块中具有相同公共(public) API 的每个类进行单元测试?

python - 如何在 OpenGL 中为对象的每个面设置单独的颜色?

c++ - 如何从 QInputDialog 获取文本(正则表达式)

c++ - 如何通过 Qt 5 进行局域网唤醒?

c# - 从 C# 加载托管资源并将其作为流句柄传递给 native C++ 代码