我有一个C ++应用程序,我正在使用Visual Studio 2010进行编译,需要能够调用几个python脚本并读取它们的输出,但我不能指望在计算机上安装Python。 PythonQt似乎是一个受欢迎的简单选项,但我见过的every帖子的日期是2009年或更早。 The main tutorial甚至还在说TrollTech。
这使我认为这种方法/类已过时或可能已弃用。 boost :: Python是现在的方式,还是PythonQt仍然可以解决问题,或者我应该像其他人一样embed Python the normal C++ way吗?
答案 0 :(得分:8)
PythonQt正在积极开发中,已经发布了支持Qt 5和Python 3的PythonQt 3.0。看看PythonQt project page at Sourceforge。
答案 1 :(得分:1)
PythonQt
仍然存在,其理念与其他两个组成部分PySide
和PyQt
相比有很大不同。
另一件事是Florian
支持社区的努力非常有价值,他会根据需要保持组件的更新。
它也确实做到了完美,您可以从Python
调用C++
函数或从C++
调用Python
函数,但我认为不会在许多应用程序中有更多要求。
答案 2 :(得分:-1)
我认为PySide
是Qt在Python上的未来,PythonQt将在很久以前被弃用。
在PythonQt上,svn repo从2013年开始只提交了11次,PySide最新版本就在几个月之前。所以,我会使用PySide并说'PythonQt已经死了'而不是使用PythonQt。这就是我所能说的。希望它有所帮助。