#include #include class MainWindow : public QMainWindow { public: MainWindow() {} void timerEvent(QTimerEvent*) { QWidget* w = QApplication::widgetAt(QCursor::pos()); if (w) qDebug(qPrintable(w->objectName())); } }; int main(int argc, char** argv) { QApplication app(argc, argv); MainWindow* w = new MainWindow; w->setObjectName(QLatin1String("MainWindow")); w->show(); w->startTimer(500); QDialog* d = new QDialog(w); d->setObjectName(QLatin1String("Dialog")); d->exec(); return app.exec(); }