C++ Qt:查询QWidgets在屏幕上的实际可见性——而不是;isVisible()”;,更像是;isRendered();
我正在考虑生成特定Qt对象的列表,这些对象在给定时间呈现/显示在特定QWidget(甚至是完整的QWindow)中 使用遍历“QObject::children()”返回的列表和Qt属性“visible”并没有真正的帮助:QWidgets可能已将“visible”设置为“true”,但在当前屏幕布局中不会显示。例如,关闭的QMenu中的QActions 在运行时是否有其他方法可以访问类似的信息?目前,我担心触摸Qt源代码并连接到某些渲染功能可能是一种选择 似乎“或多或少”起作用的是使用QApplication::WidgeAt(QPoint)迭代当前窗口内的所有点。但这对于实时应用程序来说是不可用的 动机:我想根据显示的元素的类型、区域和数量来“测量”一个(Qt-)应用程序的复杂性。我知道这是一项相当复杂的任务。。。但纸笔并不是真正可行的选择;-)C++ Qt:查询QWidgets在屏幕上的实际可见性——而不是;isVisible()”;,更像是;isRendered();,c++,qt,C++,Qt,我正在考虑生成特定Qt对象的列表,这些对象在给定时间呈现/显示在特定QWidget(甚至是完整的QWindow)中 使用遍历“QObject::children()”返回的列表和Qt属性“visible”并没有真正的帮助:QWidgets可能已将“visible”设置为“true”,但在当前屏幕布局中不会显示。例如,关闭的QMenu中的QActions 在运行时是否有其他方法可以访问类似的信息?目前,我担心触摸Qt源代码并连接到某些渲染功能可能是一种选择 似乎“或多或少”起作用的是使用QAppl