Python-UIAutomation-for-Windows
Python-UIAutomation-for-Windows copied to clipboard
如何抓取QT5 QTableWidget单元格中嵌套控件
trafficstars
目前有个软件的界面中表格控件中单元格内嵌套的控件是通过代码的方式添加,步骤类似https://www.pianshen.com/article/2939848646/。
我试图用ui automation库打印控件树,只能看到单元格那一层(DataItemControl,SupportedPattern: InvokePattern LegacyIAccessiblePattern),看不到单元格内的控件信息。用Inspect工具,抓取单元格内勾选框,勾选和不勾选状态下,Inspect工具抓到的信息没有区别。还试用了pywinauto库,同样只能获取单元格,无法获取单元格内控件信息。
请问,这种情况,有什么办法可以抓到单元格内控件并进行操作?
没有方法,除非Qt修改支持。
是QT本身要支持,还是写QT界面的软件代码部分要怎么修改增加支持?
QT本身支持