3

QVectorPythonリストからaを導出するにはどうすればよいですか?

私は試した

from PyQt4.QtCore import *  #... is QVector herein?
[...]
v=QVector()
for l in list:
    v.append(l)

QVector重要な問題は、単純な python リストを渡すとエラーが発生する入力として期待するメソッドを使用したいということです。さらにname 'QVector' is not defined詳細については、 https://gis.stackexchange.com/questions/212252/unexpected-bevaviour-of-qgslinevectorlayerdirector-makegraph-when-passing-liを参照してください。

UPDATE QtCore.PYQT_VERSION_STRは私'4.10.2'に を与えるので、これはバージョンの問題ではありません。

4

1 に答える 1

4

PyQt はQVectorクラスをラップしたことがなく、そうする理由があるとは考えにくいです。

QgsLineVectorLayerDirector.makeGraphメソッドはQgsPointインスタンスのリストを期待しています。したがって、おそらく (1) 渡されたリストに正しいタイプのオブジェクトが含まれていないか、(2)Qgs使用しているライブラリが壊れているかのいずれかです。

于 2016-09-28T19:00:43.723 に答える