Окна Qt mdi не получают события мыши - PullRequest
1 голос
/ 27 апреля 2019

Используя пример mdi, я добавил события мыши в основное окно как: protected: я могу получить правую и среднюю кнопку вниз, но нет событий левой кнопки или перемещения мыши или нажатия кнопки вверх.Помогите пожалуйста.

    void mousePressEvent(QMouseEvent *event) override;
    void mouseMoveEvent(QMouseEvent *event) override;
    void mouseReleaseEvent(QMouseEvent *event) override;

    void MainWindow::mousePressEvent(QMouseEvent *event)
    {
        printf("mouse down\n");
        fflush(stdout);
    }
    void MainWindow::mouseMoveEvent(QMouseEvent *event)
    {
        printf("mouse\n");
        fflush(stdout);
    }
    void MainWindow::mouseReleaseEvent(QMouseEvent *event)
    {
        printf("mouse up\n");
        fflush(stdout);``
    }
...