1

我在 Eclipse 中工作,但在 Nuke 中运行我的代码。Nuke 使用 PySide,但它内置在 Nuke 中,因此 Eclipse 无法解析它。我无法在我的环境中安装 PySide(VFX 工作室规则),但我确实有 PyQt4。所以我可以将我的导入从 PySide 更改为 PyQt4,它可以在 Eclipse 中正确解析——但在加载 Nuke 时会出错。所以我需要一种让 Eclipse/PyDev 使用 PyQt4 而 Nuke 使用 PySide 的方法。我想也许我可以使用 PyDev 的字符串替换方案,但要么它没有做我想要的,要么我没有正确使用它。任何帮助是极大的赞赏!

4

1 回答 1

0

使用 Rob 的 qtshim.py。

你会在这里找到它:https ://github.com/rgalanakis/practicalmayapython/blob/master/src/chapter5/qtshim.py

ImportQtCoreQtGuiFromqtshim而不是 PySide 或 PyQt。用它编写的代码适用于这两种环境。

我使用我自己的版本来处理 PyQt 和 PySide。

希望这很有用。

于 2014-12-18T01:47:16.090 回答