2014-12-18 1 views
1

Eclipse에서는 작동하지만 코드는 Nuke에서 실행 중입니다. Nuke는 PySide를 사용하지만 Eclipse가 Nuke를 구문 분석 할 수 없도록 Nuke에 내장되어 있습니다. 내 환경 (VFX 스튜디오 규칙)에 PySide를 설치할 수는 없지만 PyQt4가 있습니다. 따라서 PySide에서 PyQt4로 가져 오기를 변경할 수 있으며 이클립스에서 올바르게 구문 분석합니다.하지만 Nuke를로드 할 때 오류가 발생합니다. 따라서 필자가 PySide를 사용하는 동안 Eclipse/PyDev에 PyQt4를 사용하게하는 방법이 필요하다. 필자는 아마도 PyDev의 String Substitution을 사용할 수있을 것이라고 생각했지만, 내가 원하는 것을하지 않거나 올바르게 사용하지 않을 수도 있습니다. 어떤 도움이라도 대단히 감사합니다!Eclipse, PyDev, PySide, 가져 오기 및 구문 분석

답변

0

Rob의 qtshim.py를 사용하십시오.

당신은 여기를 찾을 수 있습니다 : https://github.com/rgalanakis/practicalmayapython/blob/master/src/chapter5/qtshim.py

가져 오기 QtCore, QtGui 등 대신 PySide 또는 PyQt는의 qtshim에서. 이 코드는 두 환경 모두에서 작동합니다.

저는 PyQt와 PySide를 사용하기 위해 제 자신의 버전을 사용합니다.

희망이 유용했습니다.

+0

답변 해 주셔서 감사합니다. 필자는 이클립스에서 코드 힌팅/파싱 만하면된다. PyQt4 코드를로드 할 필요가있는 유일한 곳이다. 코드를 살펴보면, 그것은 단지 환상적인 try/except 일 뿐이므로 Eclipse는 PySide를 "시도"하고 PySt4를 구문 분석하는 동안로드하지 않으면 ... 필자는 생각하지 않았기 때문에 결코 시도하지 않았다. 작업. 그것을 테스트 할 것입니다! – dennitzio

+0

예, 애니메이션 업계에서 사용합니다. 이 코드는 최고의 저자입니다. 유용 할 경우 upvoting하고 대답을 받아 들일 것을 고려하십시오! 모두 제일 좋다. – kartikg3

+0

그리고 네, 때로는 공상을 제외한 모든 시도가 필요합니다. – kartikg3