在QT应用中添加Python脚本的最佳方式?

5 投票
2 回答
4719 浏览
提问于 2025-04-15 17:03

我有一个QT 4.6的应用程序(用C++写的),现在想在Windows平台上给它添加Python脚本功能。可惜我之前从来没有把Python嵌入到程序里过,而且好像有很多不同的方法可以做到这一点。有没有人能分享一下经验,推荐一些我可以阅读的文章或文档,让我能更轻松地完成这个任务?

2 个回答

7

你可以看看 PythonQt。在它的主页上有这么一段话:

PythonQt 是一个动态的 Python 绑定,用于 Qt。它提供了一种简单的方法,可以把 Python 脚本语言嵌入到你的 Qt 应用程序中。它大量使用了 QMetaObject 系统,因此需要 Qt4.x。与 PyQt 不同,PythonQt 并不是一个完整的 Python 封装,不能覆盖 Qt 的所有功能。所以如果你想用 Python 写完整的 Qt 图形界面应用,还是应该选择 PyQt。

如果你想要一个简单的方法,把 Python 对象嵌入到你的 C++/Qt 应用程序中,并通过 Python 脚本化你应用的某些部分,PythonQt 是个不错的选择!

关于 Windows 的构建和安装说明在页面底部。

6

补充说明:

你可以使用PythonQt(不是PyQt),它可以让你用Python和Qt一起工作。我觉得这就是你在找的东西。

这里有官方网页上的文档: http://doc.qt.digia.com/qq/qq23-pythonqt.html

撰写回答