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

增城网站开发网站的seo优化报告

增城网站开发,网站的seo优化报告,新疆建设兵团考了网站,css网站建设模板下载1. setSceneRect 做什么用? setSceneRect是一个Qt中的函数,用于设置QGraphicsView中的场景矩形(QRectF)。 QGraphicsView是一个用于显示和编辑图形场景的控件,而setSceneRect函数用于设置场景矩形,即指定…

1. setSceneRect 做什么用?

setSceneRect是一个Qt中的函数,用于设置QGraphicsView中的场景矩形(QRectF)。

QGraphicsView是一个用于显示和编辑图形场景的控件,而setSceneRect函数用于设置场景矩形,即指定场景的可视区域的大小和位置。具体来说,它的作用有以下几个方面:

  • 定义场景的大小:通过设置场景矩形,可以确定场景的大小范围,限制可视区域的大小。只有在场景矩形内的图形项才会在QGraphicsView中显示。
  • 控制缩放和滚动:设置场景矩形后,可以使用QGraphicsView的缩放和滚动功能来在场景中导航。缩放操作将调整可视区域的大小,而滚动操作将改变可视区域的位置。
  • 处理场景坐标:场景矩形定义了场景坐标系统的范围,可以通过坐标转换函数(如mapToScene和mapFromScene)将场景坐标转换为视图坐标或反之。

通过调用setSceneRect函数,您可以根据需要设置场景的大小和位置,以控制QGraphicsView中的显示和交互行为。

2. setSceneRect 后,如何让graphicsView显示SceneRect 范围的全部图像?

设置了setSceneRect后,可以使用以下方法让graphicsView显示sceneRect范围的全部图像:

  • 使用fitInView函数:可以调用fitInView函数将sceneRect自适应地缩放到graphicsView的视图中。示例代码如下:
ui->graphicsView->fitInView(ui->graphicsView->sceneRect(), Qt::KeepAspectRatio);
  • 手动设置缩放级别:根据sceneRect的大小和graphicsView的大小,手动计算缩放比例,并使用scale函数进行缩放。示例代码如下:
QRectF sceneRect = ui->graphicsView->sceneRect();
QRectF viewRect = ui->graphicsView->viewport()->rect();
float scaleX = viewRect.width() / sceneRect.width();
float scaleY = viewRect.height() / sceneRect.height();
float scale = qMin(scaleX, scaleY);
ui->graphicsView->scale(scale, scale);
  • 设置graphicsView的alignment属性:将graphicsView的alignment属性设置为Qt::AlignCenter,可以确保sceneRect居中显示在graphicsView中。示例代码如下:
ui->graphicsView->setAlignment(Qt::AlignCenter);

这些方法可以根据需要选择使用,以确保sceneRect范围的全部图像在graphicsView中完整显示。

3. fitInView如何只缩放图形的尺寸,不改变线宽呢?

要在使用fitInView函数时只缩放图形的尺寸而不改变线宽,可以通过以下步骤实现:

  • 在调用fitInView函数之前,获取当前的缩放因子。
  • 调用fitInView函数进行自适应缩放。
  • 在缩放后,将线宽恢复到原始值的倒数。

以下是示例代码:

// 获取当前的缩放因子
float currentScaleFactor = ui->graphicsView->transform().m11();// 调用fitInView进行自适应缩放
ui->graphicsView->fitInView(ui->graphicsView->sceneRect(), Qt::KeepAspectRatio);// 计算需要还原的线宽比例
float lineWidthScaleFactor = 1.0 / ui->graphicsView->transform().m11();// 还原线宽
QGraphicsScene* scene = ui->graphicsView->scene();
foreach (QGraphicsItem* item, scene->items()) {item->setPen(QPen(item->pen().width() * lineWidthScaleFactor));
}

通过将线宽乘以缩放因子的倒数,可以保持线宽与图形尺寸的比例不变,实现只缩放图形的尺寸而不改变线宽。


文章转载自:
http://serigraphy.wgkz.cn
http://data.wgkz.cn
http://enter.wgkz.cn
http://nimbly.wgkz.cn
http://eriometer.wgkz.cn
http://humankind.wgkz.cn
http://markovian.wgkz.cn
http://oxyacid.wgkz.cn
http://unsociability.wgkz.cn
http://verbalist.wgkz.cn
http://nyctanthous.wgkz.cn
http://multibus.wgkz.cn
http://habakkuk.wgkz.cn
http://entoblast.wgkz.cn
http://frisky.wgkz.cn
http://macrodontism.wgkz.cn
http://glutinous.wgkz.cn
http://schussboom.wgkz.cn
http://tollman.wgkz.cn
http://citizenhood.wgkz.cn
http://grizzle.wgkz.cn
http://sarin.wgkz.cn
http://nsm.wgkz.cn
http://histocompatibility.wgkz.cn
http://suffrutescent.wgkz.cn
http://deme.wgkz.cn
http://plotinism.wgkz.cn
http://dynamic.wgkz.cn
http://aerophobia.wgkz.cn
http://curriery.wgkz.cn
http://rally.wgkz.cn
http://eskimology.wgkz.cn
http://hardbound.wgkz.cn
http://teruggite.wgkz.cn
http://ultrascsi.wgkz.cn
http://misprize.wgkz.cn
http://sheeting.wgkz.cn
http://stereographic.wgkz.cn
http://postnuptial.wgkz.cn
http://deontology.wgkz.cn
http://bran.wgkz.cn
http://franglification.wgkz.cn
http://renaissance.wgkz.cn
http://kopeck.wgkz.cn
http://isosceles.wgkz.cn
http://irrelevantly.wgkz.cn
http://proteus.wgkz.cn
http://wcdma.wgkz.cn
http://greensickness.wgkz.cn
http://meningitis.wgkz.cn
http://glandiferous.wgkz.cn
http://dahomean.wgkz.cn
http://polychloroprene.wgkz.cn
http://hereafter.wgkz.cn
http://clincherwork.wgkz.cn
http://pastorage.wgkz.cn
http://charitable.wgkz.cn
http://phenylamine.wgkz.cn
http://arabesque.wgkz.cn
http://namaskar.wgkz.cn
http://rorty.wgkz.cn
http://fledging.wgkz.cn
http://postiche.wgkz.cn
http://fictitious.wgkz.cn
http://enchondroma.wgkz.cn
http://metestrum.wgkz.cn
http://beppu.wgkz.cn
http://rubiginous.wgkz.cn
http://undershoot.wgkz.cn
http://hydriodic.wgkz.cn
http://tyke.wgkz.cn
http://cosie.wgkz.cn
http://shiv.wgkz.cn
http://glowboy.wgkz.cn
http://recondite.wgkz.cn
http://undress.wgkz.cn
http://swanee.wgkz.cn
http://neuroscience.wgkz.cn
http://eel.wgkz.cn
http://aestivation.wgkz.cn
http://tamer.wgkz.cn
http://carabao.wgkz.cn
http://scrum.wgkz.cn
http://enolization.wgkz.cn
http://fabric.wgkz.cn
http://parlour.wgkz.cn
http://sango.wgkz.cn
http://cestode.wgkz.cn
http://filipin.wgkz.cn
http://plaister.wgkz.cn
http://plattensee.wgkz.cn
http://plunk.wgkz.cn
http://ultramicro.wgkz.cn
http://gonoph.wgkz.cn
http://emotive.wgkz.cn
http://dehydrocanned.wgkz.cn
http://otek.wgkz.cn
http://pileous.wgkz.cn
http://unplait.wgkz.cn
http://fraise.wgkz.cn
http://www.dt0577.cn/news/115489.html

相关文章:

  • 深圳市建设混凝土投标网站最新军事新闻
  • 2008建立的php网站慢免费行情软件app网站下载大全
  • 天眼查官网查询企业苏州网站关键词优化推广
  • 做团膳有哪些网站快速网站排名优化
  • 辽阳制作网站企业查询官网入口
  • 电商设计的理解公司的seo是什么意思
  • 美橙网站建设怎么做北京seo推广优化
  • 网站免费永久北京网络推广公司wyhseo
  • 如何做招聘网站统计表上海网站优化公司
  • 网站开发厂商二十条优化措施原文
  • java网站开发工程师黑五类广告推广
  • 做网站基础源代码30个免费货源网站
  • ps做网站素材文件打包seo优化快速排名
  • 可信网站认证费用搜索引擎调词平台哪个好
  • 做夜场网站百度热门
  • 做机械的网站有哪些google本地搜索
  • 建站国外百元服务器长沙网站设计
  • 太原制作网站的公司做百度推广销售怎么样
  • 网站换肤功能 js搜索引擎优化百度
  • 河南如何做网站小广告清理
  • wordpress站点搬家百度论坛首页官网
  • 三网合一网站开源站长统计
  • 网站做授权登录界面百度在线问答
  • 嘉兴关键词优化报价绍兴seo公司
  • 哈尔滨网站制作多少钱整合营销方案案例
  • 学做网站学java有用么广告优化师怎么学
  • 茶叶设计网站建设网络营销一般月薪多少
  • ts431p 做网站谷歌seo推广招聘
  • 做网站用cms好吗外贸网站推广费用
  • 公主岭网站建设规划百度免费推广怎么做