2016-09-28 16 views
1

파이썬 목록에서 QVector을 어떻게 파생시킬 수 있습니까? PyQt4 - 목록을 QVector로 변환

은 내가 파이썬 간단한리스트를 전달하는 것은 에러를 야기 입력으로 QVector을 예상하는 방법을 사용할 것인지,

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

중요한 문제를 시도했다. 그리고 더욱 name 'QVector' is not defined. 자세한 내용은 https://gis.stackexchange.com/questions/212252/unexpected-bevaviour-of-qgslinevectorlayerdirector-makegraph-when-passing-li을 참조하십시오. QtCore.PYQT_VERSION_STR

UPDATE 나에게 '4.10.2'을 제공합니다, 그래서 이것은 버전 문제가되지 않을 것이다.

답변

2

PyQt는 QVector 클래스를 결코 래핑하지 않았으며 그렇게 할 이유가 없을 것입니다.

QgsLineVectorLayerDirector.makeGraph 메서드는 QgsPoint 인스턴스의 목록을 필요로합니다. 아마도 (1) ​​전달할 목록에 올바른 유형의 모든 객체가 포함되어 있지 않거나 (2) 사용중인 Qgs 라이브러리가 손상되었을 것입니다.