【发布时间】:2013-10-22 12:03:36
【问题描述】:
因为想在WingIDE中使用pyqt,但是有个严重的问题,就是My WingIDE无法识别pyqt的功能 你能告诉我如何使用 WingIDE 生成 .pi 文件,或者你能告诉我如何将 .sip 文件转换为 WingIDE。
【问题讨论】:
-
了解 Wing 和 PyQt 的确切版本会有很大帮助。
标签: autocomplete pyqt wing-ide
因为想在WingIDE中使用pyqt,但是有个严重的问题,就是My WingIDE无法识别pyqt的功能 你能告诉我如何使用 WingIDE 生成 .pi 文件,或者你能告诉我如何将 .sip 文件转换为 WingIDE。
【问题讨论】:
标签: autocomplete pyqt wing-ide
如果您使用正确的 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 文件中 设置目录的子目录。
generate_pi.py 支持更多选项;的列表 当 generate_pi.py 不带任何参数运行时,这些将打印到标准输出。
对于 PyQt,您可能需要使用 --magic-code 命令行选项。如果您查看 Wing 的 Source Analysis > Advanced > Scripting Helper Snippets 首选项,您可以看到 Wing 在尝试为您自动执行此操作时使用的魔法代码。
【讨论】: