-2

大家好,我正在 QT 上开发一个应用程序,我需要从我的应用程序运行 Python 脚本。我正在尝试使用 sipMalloc 函数分配一些内存。这是在 python-SIP 中提供的。我正在使用 PyQt 4 和 python v2.7。

我正在导入 sip.so 我的脚本存在于 /usr/lib/python2.7/dist-packages/

NameError:未定义名称“sipMalloc”

如果有任何其他替代方法可以在 python 脚本 wrt QT Application plz share 中分配内存。谢谢

******已解决****** 我放弃了使用 SIP 的想法。相反,我使用 SWIG 和 python 来创建导出函数库。并且 SWIG 还提供了使用 malloc 分配内存的选项,可以直接在 Python 脚本中使用。谢谢您的帮助。

4

1 回答 1

0

我在使用 SIP 时面临的另一个问题是导出现有结构。当我在结构中使用 typedef 和 bit 字段时,SIP 无法识别。但是使用 SWIG,我通过将 .i 文件添加到 python 脚本来导出所有结构。

于 2015-09-11T06:39:20.053 回答