我需要检查(x,y)
中是否存在QWidget我使用以下代码:
QWidget *pObject = QApplication::widgetAt(mapToGlobal(QPoint(x, y)));
窗口正常时,它可以正常工作;但是当窗口最小化时,它会返回错误的值......
如何在窗口最小化时获得正确的值?
答案 0 :(得分:0)
您的问题是widgetAt()
使用屏幕坐标,但事实上,当您的应用程序最小化时,您的观点不会出现在屏幕上。
您想要的是容器窗口小部件及其内容(子窗口小部件)之间的映射。这由childAt()
函数提供。