Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python是如何自动化C++;应用_Python_Qt_Scripting_Automation - Fatal编程技术网

Python是如何自动化C++;应用

Python是如何自动化C++;应用,python,qt,scripting,automation,Python,Qt,Scripting,Automation,我做自动化,目前正在自动化一个用QT(C++)开发的应用程序。 我使用Python脚本语言来实现这一点 有人能确切地解释Python变量如何被分配给C++对象吗?< /P> < P>你需要在Python代码中引用C++内置类型(int,Load,char,WcHaLut等)和数组吗?如果是这样,您需要使用ctypesPython包。这是。如果您需要发送窗口消息(如WM_CLICK),请查看ctypes.Structureclass。有 编辑:目前我知道两个关于QtGUI自动化的开源项目

我做自动化,目前正在自动化一个用QT(C++)开发的应用程序。 我使用Python脚本语言来实现这一点


有人能确切地解释Python变量如何被分配给C++对象吗?< /P> < P>你需要在Python代码中引用C++内置类型(int,Load,char,WcHaLut等)和数组吗?如果是这样,您需要使用

ctypes
Python包。这是。如果您需要发送窗口消息(如WM_CLICK),请查看
ctypes.Structure
class。有

编辑:目前我知道两个关于QtGUI自动化的开源项目


此外,还可以为和构建和运行具有可访问性功能的QT应用程序。

我这里主要讨论的是对象。使用Qt编写C++应用程序的应用程序正在使用Python或JavaScript等语言进行自动化。我的问题是,这到底是怎么发生的?你是说UI测试自动化吗?如果使用免费工具,您可能需要
pyQT
PySide
软件包或Windows UI自动化API(从Python很难使用,而且学习起来很复杂,而且不跨平台)。如果这是一个主题,让我们来讨论UI对象表示(即包装器),它可以包含一些关于UI控件的信息,并以某种方式与之交互。这种信息格式和交互技术高度依赖于一个平台:操作系统、GUI应用程序框架(QT、WPF、MFC、wxWidgets或smth之类)、自定义控件等。我不知道Squish如何与QT应用程序进程交互。让我们来问问那些喜欢挤压的开发人员我仍然不明白您要解决的是哪一个具体的技术问题。请使用更多最新信息更新答案。