Eclipse, PyDev, PySide, импорт и анализ

Я работаю в Eclipse, но выполняю свой код в Nuke. Nuke использует PySide, но он встроен в Nuke, поэтому Eclipse не может его проанализировать. Я не могу установить PySide в своей среде (правила студии VFX), но у меня есть PyQt4. Таким образом, я могу изменить свой импорт с PySide на PyQt4, и он правильно анализирует в Eclipse - но при загрузке Nuke произойдет ошибка. Так что мне нужен способ заставить Eclipse/PyDev использовать PyQt4, в то время как Nuke использует PySide. Я подумал, что, возможно, я мог бы использовать схему подстановки строк в PyDev, но либо она не выполняет то, что я хочу, либо я не правильно ее использую. Любая помощь очень ценится!

логово

1 ответ

Решение

Используйте Роба qtshim.py.

Вы найдете его здесь: https://github.com/rgalanakis/practicalmayapython/blob/master/src/chapter5/qtshim.py

Импортировать QtCore, QtGui и т. д. От qtshim вместо PySide или PyQt. Код, написанный с этим, будет работать для обеих сред.

Я использую свою собственную версию чего-то подобного для работы с PyQt и PySide.

Надеюсь, это было полезно.

Другие вопросы по тегам