当前位置: 首页 > news >正文

网站自定义链接怎么做晨星wordpress

网站自定义链接怎么做,晨星wordpress,2018年做淘宝客网站还能挣钱吗,什么网站程序适合做seo本文实现的目的是#xff1a;视图缩放时#xff0c;缩略图中的矩形框也进行缩放#xff0c;而缩略图中的矩形区域为视图中的可见区。 获取视图中滚动条的值#xff0c;将其值与缩略图所在的小窗口对比#xff0c;可通过绘图求其比例#xff0c;再按比例缩小。 首先提供主…本文实现的目的是视图缩放时缩略图中的矩形框也进行缩放而缩略图中的矩形区域为视图中的可见区。 获取视图中滚动条的值将其值与缩略图所在的小窗口对比可通过绘图求其比例再按比例缩小。 首先提供主要的代码 connect(view-verticalScrollBar(),QScrollBar::valueChanged,this,chunzhongForm::slot_VvalueChanged); connect(view-horizontalScrollBar(),QScrollBar::valueChanged,this,chunzhongForm::slot_HvalueChanged);void chunzhongForm::slot_VvalueChanged(int value) {if(value ! 0 dlg ! NULL){m_y value;if(dlg-isVisible()){emit signalSetDrawRectSize();}} }void chunzhongForm::slot_HvalueChanged(int value) {if(value ! 0 dlg ! NULL){m_x value;if(dlg-isVisible()){emit signalSetDrawRectSize();}} }connect(this,chunzhongForm::signalSetDrawRectSize,this,chunzhongForm::slot_setViewRect);QSize GraphicsView::viewportSizeHint() {return viewport()-size(); }void chunzhongForm::slot_setViewRect() {m_viewSize view-viewportSizeHint();//获取视口大小int x m_x / (m_viewSize.width() * m_scale)* SMALL_W;int y m_y / (m_viewSize.height() * m_scale)* SMALL_H;int wid SMALL_W / m_scale;int hei SMALL_H / m_scale;outPut小矩形坐标及大小(m_x ,m_y ,wid ,hei);//换成qDebug输出QRect rect(x,y,wid,hei);emit signalDrawRect(rect); } connect(this,chunzhongForm::signalDrawRect,dlg,BreviaryDlg::slot_setRectSize);//缩略图窗口类BreviaryDlg void BreviaryDlg::slot_setRectSize(QRect rect) {m_rect rect;scene-onSetPreviewRect(rect); }//缩略图中的自定义场景 void MyGraphicsScene::onSetPreviewRect(QRect rect) {m_rectSaved rect;// 内缩几个像素用矩形外边框来标示viewport显示区域m_pRectItem-setRect(rect.x() - 2/* 5*/, rect.y() - 2/* 5*/, rect.width() - 4, rect.height() - 4);//设置图形项矩形 }下面贴出自定义场景类 MyGraphicsScene.h #pragma once//#include vld.h #include QGraphicsSceneclass MyGraphicsScene : public QGraphicsScene {Q_OBJECTpublic:MyGraphicsScene(QObject *parent nullptr);virtual void mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent);virtual void mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent);virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent *mouseEvent);Q_SIGNALS:void previewRectMoved(QRect rect);public Q_SLOTS:void onSetPreviewRect(QRect rect);private:QGraphicsRectItem* m_pRectItem;QRect m_rectSaved;bool m_bRectClicked;QPoint m_ptRectRelated; // 鼠标点击时相对于红色矩形框的位置 };MyGraphicsScene.cpp #include MyGraphicsScene.h #include QGraphicsSceneMouseEvent #include QGraphicsRectItem #include QDebugMyGraphicsScene::MyGraphicsScene(QObject *parent): QGraphicsScene(parent), m_bRectClicked(false) {m_pRectItem new QGraphicsRectItem(0, 0, 0, 0);QPen penRectItem QPen(QColor(255, 0, 0));penRectItem.setWidth(2);m_pRectItem-setPen(penRectItem);m_pRectItem-setZValue(1);addItem(m_pRectItem); }void MyGraphicsScene::onSetPreviewRect(QRect rect) {m_rectSaved rect;// 内缩几个像素用矩形外边框来标示viewport显示区域m_pRectItem-setRect(rect.x() - 2/* 5*/, rect.y() - 2/* 5*/, rect.width() - 4, rect.height() - 4); }void MyGraphicsScene::mouseMoveEvent(QGraphicsSceneMouseEvent *mouseEvent) {QGraphicsScene::mouseMoveEvent(mouseEvent);if (m_bRectClicked) {QPoint ptTopLeft mouseEvent-scenePos().toPoint() - m_ptRectRelated;m_rectSaved.setTopLeft(ptTopLeft); // qDebug()mouseMoveEvent;emit previewRectMoved(m_rectSaved);} }void MyGraphicsScene::mousePressEvent(QGraphicsSceneMouseEvent *mouseEvent) {QGraphicsScene::mousePressEvent(mouseEvent);if (m_rectSaved.contains(mouseEvent-scenePos().x(), mouseEvent-scenePos().y())) {m_bRectClicked true;m_ptRectRelated mouseEvent-scenePos().toPoint() - m_rectSaved.topLeft();} }void MyGraphicsScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *mouseEvent) {QGraphicsScene::mouseReleaseEvent(mouseEvent);m_bRectClicked false; }
http://www.zqtcl.cn/news/440308/

相关文章:

  • 便宜建站空间战队头像在线制作免费
  • 做招聘网站赚钱吗厦门网站建设哪里好
  • 新乡网站建设哪家公司好阿里巴巴做国际网站多少钱
  • 怎么在悉尼做网站dede做手机网站
  • 企业网站模板免费下载品牌建设专家库推荐表
  • 辽宁智能网站建设推荐网络营销推广方案创意
  • 安阳做一个网站多少钱东营做网站公司
  • 深圳市罗湖网站建设百度自助建站官网
  • 网站开发安装环境网站建设销售话术
  • 网站权重网站栏目划分的原则
  • 国际网站建设的目的我的百度账号登录
  • 温州网站设计定制博客和网站的区别
  • 益阳建设网站wordpress加载图片慢
  • 网站官网阜新网站开发公司
  • 适合做网站的图片印刷公司网站模板
  • 南昌哪家网站建设最好网站建设的方法有
  • 东莞做网站 动点官网百度开户流程
  • 中力建设网站怎么做自己的门户网站
  • 做的网站必须放做音乐网站的目地
  • 网站备案下来以后怎么做网页万网创始人张向东
  • 怎么做网站官方电话品牌营销策划十大要点
  • 上海自适应网站深圳网络推广外包
  • 网站的建设模式是指什么时候开始外网视频网站做泥声控
  • 免费在线观看电影电视剧网站网站建设公司哪家好 在线磐石网络
  • 域名是建网站之前申请吗怎么查看网站开发语言
  • 网站建设业务的延伸性查企业信息查询平台官网免费
  • 网站如何制作的渭南网站建设推广
  • 网站的ico怎么做简单房地产网站
  • 做室内设计通常上的网站关键词挖掘查询工具爱站网
  • 大理住房和城乡建设部网站为食堂写个网站建设