在 PyQt4 中围绕中心点移动 QGraphicsItem
我正在使用 Python 2.7 和 PyQt4。我试图拥有一个 QGraphicsItem 的半圆对象。我希望能够使用鼠标通过单击和拖动来移动它。我可以创建对象并通过设置…
我如何知道正在调用 QGraphicsItem::paint() 进行打印?
我有一个自定义的QGraphicsItem,它显示大型(数百MB 压缩的多通道)图像。现在运作得很好。 这个想法是仅加载当前视图比例和图形视图端口所需的扫描…
如何提高 QGraphicsView 在具有许多项目的 2D 静态场景中的性能? (没有办法解决吗?)
如果理解正确,QGraphicsView 应该能够有效地处理数百万个项目。 在我的应用程序中,我只有几千个,性能已经很糟糕了。当视图显示整个场景时,缩放、h…
从 QGraphicsLinearLayout 计算场景坐标
在我的应用程序中,我使用了从 QGraphicsWidget 派生的自定义对象,并将它们放入 QGraphicsLinearLayout 中。但现在我需要找到每个项目的场景坐标。是…
QGraphicsRectItem::boundingRect() 返回一个比应有尺寸大 1px 的 QRectF
假设我有一个 QGrahicsRectItem item,其中 item.width=10 和 item.height=10。它的左上角位于 (0,0)。 item.BoundingRect() 应该返回一个 RectF(0,0,…
如何在不选择整个组(该项目所属)的情况下选择 QGraphicsItem
我想知道是否可以选择属于一组的项目,而不选择整个组。 我试图制作的是一组可以移动的项目(所有项目都一起移动),但没有一个项目不能单独移动。但…
如何使用 QGraphicsView 的 QGraphicsItem 类绘制三角形
我想使用QGraphicsItem在QGraphicsView中绘制一个三角形对象。但我不知道如何根据triangler实现边界矩形。…
如何拉伸场景以适合图形视图?
我使用 Qt 和 C++ 作为我的环境。 我在 UI 中绘制一个 QGraphicsView,然后创建一个场景并向其中添加线条。 我遍历 5000 个点的数组并绘制连接每个点…
检测鼠标何时按下按钮进入 QGraphicsItem
我想在按下鼠标按钮时检测鼠标光标何时移入 QGraphicsItem 上,即在鼠标进入项目之前按下按钮。我的第一个想法是使用 hoverEnterEvent,但按下鼠标左…
在 QGraphicsScene 中定位 QGraphicsPolygonItem 的副本时出现问题
我有一个应用程序,其中 QGraphicsPolygonItem (objectA) 具有以下特征: ScenePos: X=250 Y=125 Transform(): |----|---|---| | 2 | 0 | 0 | | 0 | 1…
在 Qt 中以图形方式表示树节点的最佳方式
我正在尝试在 Qt 中可视化一棵树。 到目前为止,我的所有节点都由简单的圆圈组成并基于 QGraphicsItem 类。但我需要在每个节点上显示一些文本,如何将…
如何在 QGraphicsView 上锚定 QGraphicsWidget/Item(使它们静态)
我想做一个像平视显示器这样的东西。我有一个带有巨大 QPixmap 的 QGraphicsScene,我将其添加到了一个小得多的 QGraphicsView 中。现在我需要添加一…
QGraphicsView 不显示 QGraphicsItems
使用 PyQt4。 我的目标是加载 .png 的“部分”,将它们分配给 QGraphicsItems,将它们添加到场景中,并让 QGraphicsView 显示它们。 (现在我不关心他…
限制qgraphicsitem的可移动区域
有没有办法限制设置 setFlag(ItemIsMovable) 时 QGraphicsItem (如 QRect)可以移动的区域? 我是 pyqt 的新手,试图找到一种用鼠标移动项目的方法,…
根据比例计算QGraphicsTextItem字体大小
我在 QGraphicsScene 上有 QGraphicsTextItem 对象。用户可以通过拖动角来缩放QGraphicsTextItem对象。 (我使用自定义的“转换编辑器”来执行此操作…