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 仍然存在,它的理念与其他两个组件 PySidePyQt 大不相同。

另一件事是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 是不是已弃用?的主要内容,如果未能解决你的问题,请参考以下文章

macOS 上的 OpenGL 是不是已弃用?

Javascript:参数数组是不是已弃用?

PayPal ExpressCheckout 是不是已弃用?

gluTess* 函数是不是已弃用?

.NET Core 中是不是已弃用 ApiController

window.requestFileSystem 方法是不是已弃用?