将 python 脚本添加到 QT 应用程序的最佳方法?
Posted
技术标签:
【中文标题】将 python 脚本添加到 QT 应用程序的最佳方法?【英文标题】:Best way to add python scripting into QT application? 【发布时间】:2009-12-15 15:39:58 【问题描述】:我有一个 QT 4.6 应用程序(C++ 语言),我需要在 Windows 平台上添加 python 脚本。不幸的是,我以前从未嵌入过 python,而且这样做似乎有很多不同的方法。谁能分享他的智慧并指出我可以阅读的一些文章/文档,以便以不那么痛苦的方式执行指定的任务?
【问题讨论】:
如果你正确地抽象了你的设计,QTness 应该是不相关的。可能会帮助您减少一件需要考虑的事情来简化您的问题。 :) 是的,我知道,但我提到的是 QT,所以如果存在一些 QT 特定的好文章,或者一些可用的绑定,我可以使用它而不是纯粹的抽象方式 ^_^ 【参考方案1】:编辑:
您可以使用 PythonQt(不是 PyQt),它允许您将 Python 与 Qt 一起使用。我想这就是您要搜索的内容。
这里是官网的文档:http://doc.qt.digia.com/qq/qq23-pythonqt.html。
【讨论】:
PyQt 和 PythonQt 是两个非常不同的项目。 PyQt 允许您使用 Python 编写 Qt 应用程序。 PythonQt 允许您在 C++ Qt 应用程序中嵌入 Python 解释器。【参考方案2】:你应该看看PythonQt。从主页:
PythonQt 是动态的Python 绑定Qt。它提供 一种嵌入 Python 的简单方法 脚本语言到你的 Qt 应用程序。它大量使用 QMetaObject 系统,因此 需要 Qt4.x。与 PyQt 相比, PythonQt 不是一个完整的 Python 包装完整的 Qt 功能。所以如果你正在寻找 一种写完整的方法 使用 Qt 的 Python 应用程序 GUI,你应该使用 PyQt。
如果您正在寻找一种简单的方法 将 Python 对象嵌入到 C++/Qt 中 应用程序和脚本部分 你的应用程序通过 Python,PythonQt 是要走的路!
Windows 的构建/安装说明位于页面底部附近。
【讨论】:
Windows 安装程序在哪里?我只能看到来源? 对不起。我记得没有 Windows 安装程序。您可以从 python.org 安装程序安装 Python,但您需要 VS 来构建 PythonQt;我更新了我的答案。以上是关于将 python 脚本添加到 QT 应用程序的最佳方法?的主要内容,如果未能解决你的问题,请参考以下文章
Python 脚本与将内容传输到客户端的 Python Flask 服务器通信的最佳方式是啥?