PythonQt 是不是已弃用?
Posted
技术标签:
【中文标题】PythonQt 是不是已弃用?【英文标题】:Is PythonQt deprecated?PythonQt 是否已弃用? 【发布时间】:2014-06-17 19:14:29 【问题描述】:我有一个使用 Visual Studio 2010 编译的 C++ 应用程序,它需要能够调用几个 Python 脚本并读取它们的输出,但我不能指望在计算机上安装 Python。 PythonQt 似乎是最受欢迎的简单选项,但我看到的 every 帖子的日期为 2009 年或更早。 The main tutorial 甚至还在上面说 TrollTech。
这让我觉得这种方法/课程已经过时或者可能已被弃用。 boost::Python 是现在要走的路,还是 PythonQt 仍然可以解决问题,还是我应该像其他人一样只是 embed Python the normal C++ way?
【问题讨论】:
【参考方案1】:PythonQt 正在积极开发中,带有 Qt 5 和 Python 3 支持的 PythonQt 3.0 刚刚发布。看看PythonQt project page at Sourceforge。
【讨论】:
【参考方案2】:PythonQt
仍然存在,它的理念与其他两个组件 PySide
和 PyQt
大不相同。
另一件事是Florian
支持社区的努力非常有价值,他会根据需要保持组件更新。
它也确实做得很完美,您可以从 C++
调用 Python
函数或从 Python
调用 C++
函数,我认为在许多应用程序。
【讨论】:
有不同的组件命名为“PythonQt”和“PyQt”是不是有点难过,因为你有像***.com/questions/13269936/python-qt-progressbar这样的问题,其中标题是“PythonQt”,而实际上是关于“PyQt” “... 不幸的是,这些组件的有意义名称的选择并不多,您必须设置一个由“python”和“qt”缩写组成的有意义的名称,所以它发生了,但它们是不同的.【参考方案3】:我认为PySide
是 Qt on Python 的未来,而 PythonQt 将在很久以前被弃用。
在 PythonQt svn repo 上,从 2013 年初开始只有 11 次提交,而 PySide 最新版本是几个月前。所以,我会使用 PySide 并说“PythonQt 已死”,而不是使用 PythonQt。这就是我能说的。希望对您有所帮助。
【讨论】:
PySide 走错路了。如果我错了,请纠正我,但我认为 PythonQt 库是用于从基于 C++ 的 Qt 程序中调用 Python 函数,而 PySide 和 PyQt 都是关于从 python 中使用 Qt。以上是关于PythonQt 是不是已弃用?的主要内容,如果未能解决你的问题,请参考以下文章
PayPal ExpressCheckout 是不是已弃用?