24 lines
617 B
C++
24 lines
617 B
C++
// MyGraphicsView.h
|
||
#ifndef MYGRAPHICSVIEW_H
|
||
#define MYGRAPHICSVIEW_H
|
||
|
||
#include <QGraphicsView>
|
||
#include <QResizeEvent>
|
||
|
||
class MyGraphicsView : public QGraphicsView
|
||
{
|
||
Q_OBJECT
|
||
public:
|
||
// 构造函数,可根据需要传入 proxy 等参数
|
||
explicit MyGraphicsView(QGraphicsScene *scene, QWidget *parent = nullptr);
|
||
|
||
void setGraphicsProxyWidget(QGraphicsProxyWidget* proxy);
|
||
protected:
|
||
// 重写 resizeEvent 方法
|
||
void resizeEvent(QResizeEvent *event) override;
|
||
|
||
private:
|
||
QGraphicsProxyWidget *m_proxy; // 用于存储您之前添加的 proxy,以便在 resizeEvent 中访问
|
||
};
|
||
|
||
#endif // MYGRAPHICSVIEW_H
|