如何为西城区的网站建设选择适合的WordPress登录插件?
摘要:西城区网站建设,wordpress插件 登录,网站跳出率的衡量标准,云开发小程序源码目录 一、简介 二、流程编辑器-视图实现 三、参考资料 一、简介 前期文章: 流程图拖拽视觉编程--概述_Jason~shen
西城区网站建设,wordpress插件 登录,网站跳出率的衡量标准,云开发小程序源码目录 一、简介
二、流程编辑器-视图实现
三、参考资料 一、简介
前期文章#xff1a;
流程图拖拽视觉编程--概述_Jason~shen的博客-CSDN博客
本期内容#xff1a;
本期将介绍流程编辑器模块的实现方法#xff0c;效果图如下所示。该模块基于QT Graphics/View实现…目录 一、简介
二、流程编辑器-视图实现
三、参考资料 一、简介
前期文章
流程图拖拽视觉编程--概述_Jason~shen的博客-CSDN博客
本期内容
本期将介绍流程编辑器模块的实现方法效果图如下所示。该模块基于QT Graphics/View实现由视图、自定义图元、图元管理器组成。 二、流程编辑器-视图实现
视图的功能是提供一个节点显示窗口支持缩放、平移和网格线背景。
该部分继承QGraphicsView实现定义接口如下
class GRAPHICSLIBSHARED_EXPORT BaseGraphicsView: public QGraphicsView
{Q_OBJECT
public:explicit BaseGraphicsView(QWidget *parent nullptr);~BaseGraphicsView();void setFactorMax(double val); //最大缩放因子void setFactorMin(double val); //最小缩放因子void setShowGrid(bool b); //是否显示网格线void setMoveSceneEnabled(bool b); //是否平移使能public slots:void zoomIn();void zoomOut();protected:void wheelEvent(QWheelEvent *event) Q_DECL_OVERRIDE;void drawBackground(QPainter *painter, const QRectF rect) Q_DECL_OVERRIDE;void mousePressEvent(QMouseEvent *event) Q_DECL_OVERRIDE;void mouseMoveEvent(QMouseEvent *event) Q_DECL_OVERRIDE;void mouseReleaseEvent(QMouseEvent *event) Q_DECL_OVERRIDE;private:void drawGrid(QPainter *painter, double gridStep);private:double m_factorMax;double m_factorMin;QPointF m_scenePos;QPointF m_pressPos;bool m_moveScene;bool m_showGrid;bool m_moveSceneEnabled;
};
缩放的实现核心函数scale(), 配合鼠标事件操作重写鼠标滚动事件函数wheelEvent限制视图过大或者过小。
