#include #include #include class TWindow : public QMainWindow { public: TWindow() : m_count(0) {} void mousePressEvent(QMouseEvent*) { m_count++; QTest::qSleep(1000); } void mouseMoveEvent(QMouseEvent* ev) { if (m_count) { Q_ASSERT(ev->buttons() == Qt::NoButton); } } int m_count; }; int main(int argc, char** argv) { QApplication app(argc, argv); TWindow* w = new TWindow; w->show(); return app.exec(); }