QGIS-Python 标签中的图标
我正在为QGIS开发Python插件。我已经开发了我的插件,并在本地将其集成到QGIS中。我的插件名叫DlgAbout.py。它有一个叫logo的标签,用来放置图片。代码如下:
self.logo.setPixmap( QtGui.QPixmap( "icons/bannertile.PNG" ) )
当我正常运行这个插件时,图片显示得很好。

但是当我把它集成到QGIS中时,logo却没有显示出来。
我的文件DlgAbout.py的路径是C:\rt_sql_layer_ui,而图标则放在C:\rt_sql_layer_ui\icons文件夹里。请问可能是什么问题呢?
我尝试过这样的代码:
self.logo.setPixmap( QtGui.QPixmap( ":/icons/bannertile.PNG" ) )
1 个回答
3
最好的办法是创建一个 Qt 资源文件,这样你就可以使用 ":/icons/bannertile.PNG"
这种写法了。
接下来,使用 pyrcc4 来编译这个 .qrc 文件。