在 Linux 上的 QT 应用程序中识别控件 Name/ID

Identify Controls Name/ID in QT app on Linux

我正在 Redhat Linux 上测试 QT 应用程序,许多控件都有图形而不是文本。在 windows 上,我会使用 Spy++ 获取控件的 id/name,但不确定在 Linux 上使用什么,并且无法在 Google 上找到答案。

我想说: 屏幕上的 xyz 按钮 project.com.moduleName.buttonName - 缺少标题,没有按预期执行 x。它应该有标题 blah 并且应该做 xyz。

我有哪些选项可以在不访问源代码的情况下找到按钮的名称?

On windows I would use Spy++ to get the id/name of the control

不是真的。或者,更确切地说,也许是在仍然使用 WINAPI 控件的古老代码中。在现代代码中,Spy++ 几乎毫无用处。 WPF and Qt 应用程序需要专门的工具。

唉,您不是在寻找 Spy++,而是在寻找测试应用程序。我认为 FrogLogic 的 Squish 是解决此问题的首选工具。