12345678910111213141516171819202122232425262728293031323334 |
- #ifndef MYVIEW_H
- #define MYVIEW_H
- #include <qtimer.h>
- #include <qpainter.h>
- #include <QGraphicsView>
- #include <QWheelEvent>
- #include <QKeyEvent>
- #include <QPoint>
- #include <QPointF>
- #include <QGraphicsItem>
- #include <QKeyEvent>
- class MyView : public QGraphicsView
- {
- Q_OBJECT
- public:
- explicit MyView(QWidget *parent =0);
- qreal x, y, beishu;
- protected:
- void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE;
- void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
- void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
- void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;
- public Q_SLOTS:
- void zoomIn(); // 放大
- void zoomOut(); // 缩小
- private:
- bool bottonstatus = false;
- QPoint myview_lastMousePos;
- };
- #endif // MYVIEW_H
|