PythonQt已被弃用吗?

10

我有一个C++应用程序,正在使用Visual Studio 2010编译,需要能够调用几个Python脚本并读取它们的输出,但我不能保证计算机上安装了Python。 PythonQt似乎是首选的简单选项,但是我看到的每个帖子都是2009年或更早的日期。即使主要教程上还写着TrollTech。

这使我认为这种方法/类已经过时或可能已被弃用。现在是使用boost :: Python的方法,还是PythonQt仍然有效,或者我应该像其他人一样以正常的C ++方式嵌入Python

3个回答

14

3

PythonQt仍然活跃,其理念与另外两个组件PySidePyQt非常不同。

另一个重要的事情是,Florian在支持社区方面的努力非常有价值,并且及时更新组件。

它也可以完美地完成工作,您可以从C++调用Python函数或从Python调用C++函数,在许多应用程序中,我认为不会有任何更多的要求。


1
有不同的组件被命名为“PythonQt”和“PyQt”,这可能有点令人沮丧,因为你会遇到像https://dev59.com/HGYr5IYBdhLWcg3w8-kz这样的问题,其中标题是“PythonQt”,但实际上它是关于“PyQt”的... - Gabriel Devillers
2
不幸的是,对于这种组件来说,并没有太多有意义的命名选项,你必须设置一个由“python”和“qt”缩写组成的有意义的名称,虽然它们是不同的。 - Morteza Sherafati

-2

我认为PySide是Qt在Python上的未来,而PythonQt将会很久以前被弃用。

自2013年开始,PythonQt svn仓库只有11个提交记录,而PySide最新版本发布仅几个月。所以,我会使用PySide并说“PythonQt已经死了”,而不是使用PythonQt。这就是我能说的全部。希望能有所帮助。


13
PySide走了错误的方向。 如果我说错了,请纠正我,但我认为PythonQt库是用于从基于C++的Qt程序调用Python函数,而PySide和PyQt则都是关于在Python中使用Qt。 - Phlucious

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接