python - Python 如何自动化 C++ 应用程序?

标签 python qt scripting automation

我从事自动化工作,目前正在自动化使用 QT (C++) 制作的应用程序。 我用Squish使用 Python 脚本语言来完成此操作。

有人可以准确地解释一下如何将 Python 变量分配给 C++ 对象吗?

最佳答案

您需要在Python代码中引用C++内置类型(int、long、char、wchar_t等)和数组吗?如果是这样,您需要使用 ctypes Python 包。这是an example of calling C++ dll function from Python 。如果您需要发送窗口消息(如 WM_CLICK),请查看 ctypes.Structure 类。有some examples of C structures declared in Python code .

编辑:目前我知道 2 个关于 QT GUI 自动化的开源项目。

还可以构建和运行具有辅助功能的 QT 应用程序 Windows UIALinux AT-SPI .

关于python - Python 如何自动化 C++ 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27960073/

相关文章:

linux - DD 脚本和操作数预期错误

powershell - 将 7-zip 参数作为变量插入

delphi - 有哪些解决方案可用于自动执行按键和输入递增文件名?

python - 前端的 Django 管理员

python - PyQt5 信号槽装饰器示例

javascript - QtScript 无法调用参数类型为 "QString &"的函数

javascript - JS 和 QTDatetime 中的 Unix 时间戳转换之间的区别?

python - 循环字典的内部列表,添加缺失的月份

python - 在 Python 中实现 "title formatting"

python - 如何在 matplotlib 中旋转 3D 表面