2012-02-17 5 views
1

私はqgis.I用のpythonプラグインを使って作業しています。私のプラグインを開発し、QGISをローカルに組み込みました。 私のプラグイン名は、.ITがラベルit.Theコードに画像を配置するために使用、ロゴという名前の私は、通常、同じことを実行するとラベルのQGIS-Pythonアイコン

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

でいるDlgAbout.pyで、それが適切に示されている enter image description here

しかし、私がQGISに同じものを組み込むと、ロゴは表示されません。

enter image description here

マイファイルDlgAbout.pyパスはC:\ rt_sql_layer_uiとアイコンがCにある:\ rt_sql_layer_uiアイコン \。 問題は何ですか?

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

答えて

3

行うための最善のことは、Qt resource fileを作成し、次にあなたが":/icons/bannertile.PNG"構文を使用することができます:

私はこのような何かを試してみました。

pyrcc4を使用して.qrcファイルをコンパイルします。