【问题标题】: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

【问题讨论】:

    标签: python c++ qt


    【解决方案1】:

    PythonQt 正在积极开发中,带有 Qt 5 和 Python 3 支持的 PythonQt 3.0 刚刚发布。看看PythonQt project page at Sourceforge

    【讨论】:

      【解决方案2】:

      PythonQt 仍然存在,它的理念与其他两个组件 PySidePyQt 大不相同。

      另一件事是Florian 支持社区的努力非常有价值,他会根据需要保持组件更新。

      它也确实做得很完美,您可以从 C++ 调用 Python 函数或从 Python 调用 C++ 函数,我认为在许多应用程序。

      【讨论】:

      • 有不同的组件命名为“PythonQt”和“PyQt”是不是有点难过,因为你有像stackoverflow.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。
      猜你喜欢
      • 2023-03-08
      • 2018-09-12
      • 2017-12-06
      • 2017-08-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-16
      • 2011-07-30
      • 1970-01-01
      相关资源
      最近更新 更多