我从事自动化工作,目前正在自动化使用 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 UIA和 Linux AT-SPI .
关于python - Python 如何自动化 C++ 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27960073/