1

我正在使用 qgis 的 python 插件。我开发了我的插件并在本地与 QGIS 合作。我的插件名称是DlgAbout.py 。它有一个名为logo的标签,用于在其中放置图像。代码是

self.logo.setPixmap( QtGui.QPixmap( "icons/bannertile.PNG" ) )

当我正常运行时,它显示正确 在此处输入图像描述

但是当我将它与 QGIS 合作时,没有显示徽标。

在此处输入图像描述

我的文件DlgAbout.py路径是C:\rt_sql_layer_ui,图标在C:\rt_sql_layer_ui\icons。可能是什么问题?

我试过这样的事情:

self.logo.setPixmap( QtGui.QPixmap( ":/icons/bannertile.PNG" ) )
4

1 回答 1

3

最好的办法是创建一个Qt 资源文件,然后您就可以使用该":/icons/bannertile.PNG"语法了。

使用 pyrcc4 编译 .qrc 文件。

于 2012-02-18T10:12:26.933 回答