QGIS Print Composerの凡例の凡例記号を変更することは可能ですか?
非常に複雑なデータ定義シンボルを含むレイヤーがいくつかあります。Print Composerで凡例を使用すると、これらの記号が正しく描画されません。 pyqgisで凡例シンボルを変更する方法はありますか?したがって、これらのレイヤーのデフォルトの凡例シンボルの代わりにカスタムのPNGまたはSVG画像を使用できますか? Print Composerにプッシュボタンを追加する方法と、それを関数に接続する方法を知っています。Legend-Settingsにボタンを追加して、自動生成された凡例アイコンをカスタム画像に置き換えることができるようにしたいと思います。だから私がまだ必要なのは、どのようにしてpyqgis / pyqtで凡例シンボルにアクセスできるか、そしてそれらをQLabelなどのQImageで置き換える方法の情報ですか? シンボルの変更に使用されるボタンの非常に基本的なモックアップ: 自動生成された凡例: カスタム凡例記号付きの凡例: Print Composerで凡例のアイテムにアクセスする方法はすでにわかっていますが、シンボル自体にアクセスする方法はまだわかりません。 import qgis from PyQt4.QtCore import * from PyQt4.QtGui import * activeComposer = iface.activeComposers() for item in activeComposer: if item.composerWindow().windowTitle()=='test': for i in item.items(): if isinstance(i,QgsComposerLegend): #print i #print i.model() legend = i for i in xrange(legend.modelV2().rowCount()): posteleg=legend.modelV2().index(i, 0) …