Кто скажет, почему этот код, при движении мышкой над сценой, печатает 0:0 ?Код:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include #include class Scene : public QGraphicsScene {public: Scene(QRectF & sceneRect, QObject *parent = 0):QGraphicsScene(sceneRect, parent){} ~Scene(){}protected: void mouseMoveEvent(QGraphicsSceneMouseEvent *event);};class MainWindow : public QMainWindow { Q_OBJECTpublic: MainWindow(QWidget *parent = 0, Qt::WFlags flags = 0); ~MainWindow(){}};#endif // MAINWINDOW_H#include "mainwindow.h"#include #include MainWindow::MainWindow(QWidget *parent, Qt::WFlags flags) : QMainWindow(parent, flags){ Scene *scene = new Scene(QRectF(0,0,500,500), this); QGraphicsView *m_View = new QGraphicsView(scene, this); setCentralWidget(m_View);}void Scene::mouseMoveEvent(QGraphicsSceneMous eEvent *event) { qDebug(qPrintable(QString("%1:%2") .arg(event->pos().x()) .arg(event->pos().y()) ));}
|