QMoveEvent不断发出

时间:2015-02-12 14:47:20

标签: c++ qt qwidget qmainwindow qevent

我在Windows 7和Ubuntu上使用相同的Qt程序(v5.2.1)。在这两个中我都有一个QMainWindow来覆盖事件函数,如下所示:

bool MyMainWindow::event(QEvent *event) {
    switch(event->type()) {
    case QEvent::Move:
        // Do stuff
        break;
    }
    return QWidget::event(event);
}

在那里,我寻找QEvent::Move进行一些处理。在Windows上,如果我点击并拖动窗口周围的事件似乎不断发生。但是,在Ubuntu上它只在鼠标释放后才会发生。我似乎无法在任何文档中找到这一点,并希望得到一些澄清。

0 个答案:

没有答案
相关问题