Значок QGIS-Python в ярлыке - PullRequest
1 голос
/ 17 февраля 2012

Я работаю с плагинами Python для qgis. Я разработал свой плагин и не взаимодействовал с QGIS локально. Имя моего плагина DlgAbout.py . У него есть ярлык с именем logo , используемый для размещения изображения в нем. Код

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

Когда я запускаю то же самое нормально, оно отображается правильно enter image description here

Но когда я отключаю то же самое в QGIS, логотип не отображается.

enter image description here

Мой файл DlgAbout.py путь: C: \ rt_sql_layer_ui , а значки находятся в C: \ rt_sql_layer_ui \ icons . В чем может быть проблема ??

Я пробовал что-то вроде этого:

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

1 Ответ

3 голосов
/ 18 февраля 2012

Лучше всего создать файл ресурсов Qt , а затем использовать синтаксис ":/icons/bannertile.PNG".

Используйте pyrcc4 для завершения файла .qrc.

...