ImageWidget_nodrag.h 528 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef IMAGEWIDGET_NODRAG_H
  2. #define IMAGEWIDGET_NODRAG_H
  3. #include <QWidget>
  4. namespace Ui {
  5. class ImageWidget_nodrag;
  6. }
  7. class ImageWidget_nodrag : public QWidget
  8. {
  9. Q_OBJECT
  10. public:
  11. explicit ImageWidget_nodrag(QWidget *parent = nullptr);
  12. ~ImageWidget_nodrag();
  13. void setPixmap(const QPixmap& pixmap);
  14. protected:
  15. void paintEvent(QPaintEvent *event) override;
  16. private:
  17. Ui::ImageWidget_nodrag *ui;
  18. QPixmap pixmap;
  19. QPoint imageOffset; // 图片的偏移量
  20. };
  21. #endif // IMAGEWIDGET_NODRAG_H