相关文章推荐
成熟的西装  ·  Jackson ...·  1 年前    · 

当在使用QGraphicsView时,创建一个QGraphicsView大小为 800 * 600 ,创建一个QGraphicsScene大小为800 * 1000时,view自动出现了滚动条。

默认的滚动条位置在中间的位置。

设置滚动条位置

pview->verticalScrollBar()->setSliderPosition(0);

pview->horizontalScrollBar()->setSliderPosition(0);

或者设置场景出现在view的最上方

pview->centerOn(0,0);

设置滚动条隐藏

pview->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);

pview->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);

当在使用QGraphicsView时,创建一个QGraphicsView大小为 800 * 600 ,创建一个QGraphicsScene大小为800 * 1000时,view自动出现了滚动条。默认的滚动条位置在中间的位置。设置滚动条位置pview->verticalScrollBar()->setSliderPosition(0); pview->horizontal
PyQt5中的QGraphics View小于场景 Scene ,会 出现 ScrollBar 滚动 条。 在某些场景下我们是不需要 滚动 出现 ,比如:带有move功能的工具 ,仅仅需要移动 scene 中的Item即可。 1. 关闭 滚动 条的 显示 首先,掩耳盗铃。针对上述问题, 滚动 条依然和鼠标滚轮相关,但是它看不见了,大不了不用滚轮。 # 设置 滚动 步进,无用 # self.view.horizontalScrollBar().setSingleStep(0) # self.view.verticalScrollBar(.
以下简称:view 功能描述:提供一个小部件,用于 显示 QGraphicsScene 的内容。要创建带有几何(形状:圆形、方形、二维三维等)场景,需要参考 QGraphicsScene 。view也是 Graphics View Framework的一部分。 为了可视化场景: 构造view对象,将可视化的场景( QGraphicsScene )地址传递给view; 也可以调用set Scene (),在之后设置场景; show() view将 滚动 到场景中心, 显示 可见项目。
当在QGraohicsView中添加了 滚动 条可以通过 改变 滚动 条的 位置 来查看view的不同 位置 处的元素。那么当 改变 了查看 位置 ,我们往往需要获取当前界面 显示 区域的场景坐标或视图坐标。可以用一下的方式来获取这两种坐标。 QRect viewport_rect(0,0,use_view->viewport()->width(),use_view->viewport()->height()); QRectF visable_ scene = use_view->mapTo Scene (
总结:首先需要获取属性名和属性类别,然后根据属性类别采用合适方法设置新的属性值,新的属性值需要设置到从obs source中导出的obs setting中,最后将新的obs setting应用到obs source中 具体api如下: 1、获取属性名和属性类别 // 获取属性名 const char * propertyName = obs_property_name(pr...
接触QT不久,发现QT的Graphics View框架坐标使用和平常不一样,尤其 scene Rect的作用。 官方文档关于这部分介绍真是蛋疼,网上说的也寥寥。没法自己研究了一下,其实这块内容QT设计的很方便,只是文档讲解的太烂,总结如下: qt的Graphics View 框架主要用于大量2d绘制的场合。qt graphics view 框架主要由三部分组成:View( QGraphicsView )...
一、Graphics View框架结构的主要特点 (1)在Graphics View框架结构中,系统可以利用Qt绘图系统的反锯齿、OpenGL工具来改善绘图性能。 (2) Graphics View支持事件传播体系结构,可以使图元在场景( scene ) 中的交互能力提高1倍,图元能够处理键盘事件和鼠标事件。其中,鼠标事件包括鼠标被按下、移动、释放和双击,还可以跟踪鼠标的移动。 (3)在Graphics View框架中,通过二元空间划分树(Binary Space Pritining, BSP) 提供快速的图元
QGraphicsView QGraphicsScene 是Qt框架中用于二维图形 显示 和交互的类。 QGraphicsView 是一个用于 显示 和管理 QGraphicsScene 的部件,可以在其中 显示 和操作图形项。而 QGraphicsScene 则是一个可视化场景,用于管理和组织图形项,并提供与图形项的交互。 QGraphicsView 提供了一些常见的功能,如缩放、平移、旋转和选择等,并且可以处理鼠标和键盘事件。它还支持多种视图模式,如拖拽模式、 滚动 模式和选择模式等。 而 QGraphicsScene 是一个独立于视图的场景,在其中可以添加、删除和管理各种图形项。它提供了对图形项的布局和组织,并且可以处理与图形项的交互,如碰撞检测和事件传递等。 通过使用 QGraphicsView QGraphicsScene ,可以方便地创建具有丰富交互性的二维图形应用程序,如绘图编辑器、数据可视化工具等。