1

我一直在开发一个 Qt GUI,并考虑用 Cython 编译它,因为有一些 OpenGL+Trimesh 位会真正受益于 Cython。

该项目可以编译,但似乎破坏了“.connect”功能,因为它在尝试定义它时会立即出现分段错误。

例如这一行:

self.btn_geometry_autofit.clicked.connect(self.autofit)

将与其他所有“.connect”一起出现分段错误。

我正在编译项目并将其作为单独脚本中的模块调用。当一切都是 Python 时,它会正常工作。GUI 弹出并加载所有内容。但是在编译后,程序会在 '.connect' 上出现段错误,如前所述。

这是 Cython 的已知问题吗?Cython 文档说它与 PyQt 一起工作得很好,所以它导致这个段错误似乎很奇怪。

4

1 回答 1

1

我仍然不知道为什么会出现错误,但是可以通过将初始点击事件更改为QObject.connect(self.btn_geometry_autofit, SIGNAL("clicked()"), self.autofit). 它对我有用。

于 2019-01-17T12:07:58.630 回答