我正在尝试在场景中选择的项目周围画一个矩形(通过RubberBandDrag或ctrl+click为每个项目)。为此,我对QGraphicsScene进行了子类化,并重新实现了selectionChanged方法,以便在选定区域周围添加QGraphicsRectItem,但由于某些原因,在场景中选中或取消选中项目时我已经确保这些项目实际上是可选择的。下面是我想要做的一个最小的例子:
from PyQ
我使用Qt框架的QGraphicsScene。在场景中,我有一些QGraphicsItem,用户可以选择和移动。我希望有一个信息标签,其中显示当前移动选择的当前x和y坐标(可以包含许多项)。我试过用信号changed of QGraphicsScene。但是,它是在将项目的x()和y()属性设置为新值之前触发的。所以标签总是显示第二坐标。如果一个人移动鼠标缓慢,显示并不是很错误。但是随着快速移动和突然停止,标签是错误的。我需要一个信号
在我的项目中,我将Qt类提升为mainwindow.ui。但是,当我从0 This main weight , 1072693248 This main height访问getter时,这些值会打印为这个mainwindow。因此,请告诉我并给我一个解决方案,我如何从mainwindow.中访问这些数据盒值?parent) : ui(new Ui::MainWindow) ui->setupUi(this);
scene = new <e