问题标签 [python-sip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1716 浏览

macos - PyQt配置和安装错误

我正在尝试在我的 Macbook pro 上安装 PyQt for Maya。我已经成功安装了 Qt 和 Sip,但我无法安装 PyQt。

我正在使用的版本是

OSX 10.6.8、Qt 4.7.1 - 修改后的 Autodesk Qt、Sip 4.13.2、PyQt 4.9.1

配置 pyqt 时成功,但构建时失败。我认为这可能与配置中使用的目录 /Users/warnold 有关。它被列出了四次,但该目录不存在,我不知道它来自哪里。Qt 安装在 /usr/local/Trolltech/Qt-4.7.1

配置我得到以下信息:

构建我得到一堆代码,以

我完全不知所措。不知道如何纠正这一点。请帮忙。

0 投票
1 回答
1377 浏览

c++ - SIP Python/C++ 绑定无法编译为简单示例

在使用 SIP 成功编译 Python/C 绑定后,我想用 Python/C++ 做同样的事情。由于某种原因,这不起作用。

这是文件:

fib.cpp

文件.h

fib.sip

我运行以下命令来构建中间文件: sip -c . fib.sip

到目前为止一切正常。

现在我想使用 distutils 构建 .pyd 文件。

安装程序.py

我运行以下命令: python setup.py build

这失败并出现以下错误:

问题可能是什么?顺便说一句,不应该将 c++ 用作编译器而不是 gcc 吗?

任何帮助表示赞赏!

亲切的问候

大卫

0 投票
0 回答
762 浏览

python - 导入 PyQt4.QtCore 时出错

我一直在尝试让一些基于 PyQt 的 GUI 应用程序运行。

PPython 脚本中的某处是以下导入:

from PyQt4.QtCore import *

这是我不断遇到的错误。

RuntimeError:sip 模块实现 API v8.0 到 v8.1 但 PyQt4.QtCore 模块需要 API v7.1

为什么会这样?如何让 sip 使用正确的 API?

谢谢

0 投票
1 回答
4094 浏览

pointers - 如何使用 PYQt' QImage scanline() 访问像素数据

我需要使用 PyQt4 访问 qimage 对象中的像素数据。

.pixel() 太慢了,所以文档说要使用 scanline() 方法。

在 c++ 中,我可以获取 scanline() 方法返回的指针,并从缓冲区读取/写入像素 RGB 值。

使用 Python,我得到了指向像素缓冲区的 SIP voidptr 对象,因此我只能使用 bytearray 读取像素 RGB 值,但我无法更改原始指针中的值。

有什么建议么?

0 投票
1 回答
1464 浏览

c++ - 用于 C++ 运算符重载的 Python 绑定

我有一个类似于以下的类:

我想让以下 Python 代码工作:

我在想__setattr__and __getattr__,但不确定它是否有效。另一种方法是实现以下 Python:

不如前一个好,但可能更容易实现(使用__slice__?)。

PS。我正在使用 sip 进行绑定。

谢谢。

0 投票
0 回答
62 浏览

pyqt - PyQt4 对象的底层 C++ 实例不会在函数结束时删除,但会在返回后立即删除

sip.isdeleted(obj)在两个条件断点的条件下使用(函数isdeleted在两种情况下都指的是完全相同的对象)——一个出现在函数的最后一行,另一个出现在函数调用之后的行。在调试期间,程序不会在第一行(函数的最后一行)中断并在第二行(在调用之后)中断。怎么会这样?

0 投票
1 回答
1539 浏览

python - VoIP 点对点 Python H.323

我想使用 Python 和 Ubuntu 在两台计算机之间双向传输音频,理想情况下使用 H.323 我看过 pjsip 但只能看到一种连接到 SIP 服务器的方法,而不是简单的点对点系统。

谁能指出我正确的方向?

0 投票
0 回答
357 浏览

python - 在 osx 10.6 上为 Maya 2013 构建 pyqt 时出现 ld 库错误

我遇到与此PyQt 配置和安装错误类似的错误

我真的需要弄清楚,而不是使用提供的软件包作为原始帖子问题的解决方案(我需要控制我的开发环境的安装位置。谁能阐明安装没有找到什么以及为什么?

以下命令用于构建 python、qt、sip 和 pyqt。

我主要尝试将这些说明用作指南http://images.autodesk.com/adsk/files/pyqtmaya2013.pdf

在制作期间,我最终得到了一些类似的东西

0 投票
2 回答
10305 浏览

macos - PyQt 安装过程中 SIP 版本检查不正确

我一直在尝试在我的 mac(OSX 10.6.8)上安装 PyQt,但我仍然遇到这个问题:

当我尝试安装 PyQt-mac-gpl-4.9.6 时,我得到了这个

奇怪的是,当我想在控制台上检查 sip 版本并写

,我得到正确的版本:4.14.2

我检查了我的 PATH,但我发现的在线提示都没有帮助我。我该如何解决?

0 投票
2 回答
13672 浏览

python - 为什么 SIP 和 PyQt4 不能相处

我的大部分工作都是在 Windows 中完成的,并且有一个很好的 python27 设置,就像我喜欢的那样。我最近安装了 virtualBox 并在其上运行了一台 Ubuntu 机器,并试图在其上安装 PyQt4。但是,当我尝试从 PyQt4 导入时,我从 apt-get 安装并更新了所有内容

我得到一个运行时错误:

我确信这是一个我有知识库可以在 Windows 中解决的问题,但是我的 Linux 经验不足在这里变得更好,而且我安装了一些错误的东西。该错误使我相信我的 SIP 版本对于我的 PyQt 版本来说太花哨了……有人有这方面的经验吗?

编辑:如果我在收到错误后再次尝试导入,它似乎可以工作。这样做我获得了版本信息。

不确定所有快照业务是关于什么的。