0

因为我想在WingIDE中使用pyqt,但是有个严重的问题,就是我的WingIDE不能识别pyqt的功能,能告诉我如何使用WingIDE生成.pi文件,或者你能告诉我如何将.sip文件转换成WingIDE。

4

1 回答 1

0

如果您使用正确的 Python,Wing 应该会为 PyQt4 自动执行此操作。您可以通过尝试在 Wing 的 Python Shell 中使用 PyQt4 或查看 sys.executable 来检查这一点。如果不正确,请更改项目属性中的 Python 可执行文件。

如果您想尝试从扩展模块手动生成 PI,您可以在 Wing 安装中使用 src/wingutils/generate_pi.py。一个典型的命令行是 python generate_pi.py myextension myextension.pi

然后可以将 .pi 文件放在 .so / .pyd 旁边或设置目录的 pi-files 子目录中。

generate_pi.py 支持更多选项;当 generate_pi.py 在没有任何参数的情况下运行时,这些列表会打印到标准输出。

对于 PyQt,您可能需要使用 --magic-code 命令行选项。如果您查看 Wing 的 Source Analysis > Advanced > Scripting Helper Snippets 首选项,您会看到 Wing 在尝试为您自动执行此操作时使用的魔法代码。

于 2013-10-22T15:38:49.757 回答