class CScrollScreenView : public QGraphicsView
{
Q_OBJECT
public:
CScrollScreenView(QGraphicsScene *pScene, QWidget *parent);
//设置试图的布局
virtual void SetLayout(QGraphicsLayout *pLayout);
//设置滚动完成的时间,单位:ms
void SetAnimationDuration(int msecs)
{
m_AnimationDuration = msecs;
}
//设置滚动的距离,单位:像素
void SetScrollDist(int dist)
{
m_ScrollDist = dist;
}
//在父窗体上按场景位置显示试图
virtual void ShowView()
{
this->show();
}
private:
int m_AnimationDuration; //屏幕滚动动画控件
int m_ScrollDist; //屏幕滚动的距离
protected:
void resizeEvent(QResizeEvent *event)
{