如何从另一个QT应用程序访问Qt UI的QObject



我打算在linux中实现一个简单的测试QT应用程序,该应用程序启动在嵌入式Linux平台上运行的QT UI应用程序来验证它。我希望能够将信号从测试应用程序发送到 UI,例如按下 GUI 上的按钮,然后检查信号是否在 QT UI 应用程序上进行了预期的更改。我知道有一些工具,如Squish,可测试性驱动程序,可以挂接正在运行的QT应用程序并访问每个图形元素的属性(例如按钮)。我搜索了很多,但找不到任何合适的解决方案。如果有人可以引入合适的解决方案?

在Unix平台上,你可以使用dbus。否则,您必须滚动自己的机制,或使用第三方工具。

最新更新