是否已弃用PythonQt
Is PythonQt deprecated?
我有一个c++应用程序,我正在用Visual Studio 2010编译,需要能够调用几个python脚本并读取它们的输出,但我不能指望python安装在计算机上。PythonQt似乎是最受欢迎的简单选择,但我看到的每一篇文章都是2009年或更早的。主教程上甚至还写着TrollTech
这让我觉得这个方法/类已经过时了,或者可能被弃用了。boost::Python是现在要走的路,或者PythonQt仍然做技巧,或者我应该像其他人一样以正常的c++方式嵌入Python ?
PythonQt正在积极开发中,支持Qt 5和Python 3的PythonQt 3.0刚刚发布。查看Sourceforge上的PythonQt项目页面。
PythonQt
仍然存在,它的理念与其他两个组件PySide
和PyQt
更不同。
另一件事是Florian
支持社区的努力非常有价值,他在必要时保持组件更新。
它也做它的工作完美,你可以从C++
调用Python
函数或从Python
调用C++
函数,我不认为在许多应用程序中会有任何更多的要求。
我认为PySide
是Qt在Python上的未来,PythonQt在很久以前就会被弃用。
在PythonQt上,svn的repo从2013年开始只有11次提交,PySide的最新版本几个月前才发布。所以,我会使用PySide并说'PythonQt已死'而不是使用PythonQt。我只能说这么多。
相关文章:
- 在提升multi_index容器中,是否定义了"default index"?
- 在C++STL中是否有Polyval(Matlab函数)等价物?
- 检查输入是否不是整数或数字
- 是否可以初始化不可复制类型的成员变量(或基类)
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 是否可以通过C++扩展强制多个python进程共享同一内存
- 此代码是否违反一个定义规则
- 是否需要删除包含对象的"pair"?
- 是否可以从int转换为enum类类型
- 无论条件是否为true,if总是在c++中执行
- 如何找到大小'x'数组是否完全填充,在C++?
- 检查值是否在集合p1和p2中,但不在p3中
- 是否可以在编译时初始化数组,以便在运行时不会花费时间?
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 子目录是否继承属性,例如add_definitions,include_directories和父Cmakelist.t
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- C/C++预处理器是否可以检测一些编译器选项
- 是否已弃用PythonQt