既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
QGraphicsView调整View的宽度为sceneRect的宽度大小。(大于的情况会自动添加滚动条);
此时View的左上角对应sceneRect的左上角,View的右下角对应sceneRect右下角。该情况下QGraphicsView的alignment不起作用。
高度判断同理!
如:View窗口:左上角(0,0) 宽=1800,高=1000 ;
sceneRect: 左上角(-200, -100),宽=2000,高=1100;
View的窗口会通过滑动条扩展为 宽=2000,高=1100;(阴影部分)
2、如果sceneRect的宽度(width)小于QGraphicsView视口宽度:
QGraphicsView根据 alignment/setAlignment设定来显示,默认让sceneRect居中(Qt::AlignCenter),这对于显示单张图片很好用。 也可以使用QGraphicsView::setAlignment(Qt::AlignLeft | Qt::AlignTop)设置为左上角对齐,画图比较好用。
高度判断同理!
2)sceneRect的确定:
QGraphicsView有sceneRect/setSceneRect函数,Scene也有sceneRect/setSceneRect函数,如何确定View的sceneRect呢?
查下源代码,一目了然,它们的关系如下:
1、如果 View设定了sceneRect,则使用View的sceneRect;(尽量使用View的setSceneRect函数,尤其多视口显示只能如此)
2、如果 View没有设定 sceneRect,则使用 Scene设置的 sceneRect;
3、如果Scene没有设置 sceneRect,则使用Scene的外包围盒(boundRect);(默认使用)
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上物联网嵌入式知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频,并且后续会持续更新
需要这些体系化资料的朋友,可以加我V获取:vip1024c (备注嵌入式)
嵌入式)**