qgraphicsitem

    0热度

    1回答

    我想知道如何用qgraphicsscene中标记的三点绘制椭圆。说如果用户使用mousePress选择场景中的三个点,我会用标记突出显示按下的点。现在使用三个标记,我必须围绕这三个标记绘制一个椭圆,或者将这些点作为我绘制的椭圆的边界。 执行painterpath drawEllipse将工作..?

    0热度

    1回答

    我想实现一个流动的背景项目为我的场景(就像笨鸟先飞) Form::Form(QWidget *parent) : QMainWindow(parent), ui(new Ui::Form) { ui->setupUi(this); showMaximized(); background = new QGraphicsPixmapItem(); backg

    0热度

    1回答

    在我的代码中,我创建了一个编号为QGraphicsTextItem的文件。 我想找到一种方式使它突出显示插入符号的方式,并允许用户键入—,就像用户单击代码时一样。 有没有什么办法可以通过编程来实现? 我发现的最接近的是​​,它允许用户书写,但不显示虚线边框,并且直到按下某个键(没有视觉线索)时才会显示脱字符。

    1热度

    2回答

    新的PyQt和我有问题旋转QGraphicsEllipseItem。我希望椭圆围绕椭圆的中心旋转,而不是用于定义椭圆的QRectF的拐角。我的代码看起来像这样(对不起,我编码它的电脑,没有上网,所以我的手在这里复制的相关部分): self.scene = QtGui.QGraphicsScene() self.ui.graphicsView.setScene(self.scene) pen =

    0热度

    1回答

    我使用 void QGraphicsItem::installSceneEventFilter(QGraphicsItem * filterItem); 设置上的QGraphicsItem事件过滤器(见itemChanged() in QGraphicsItem for a many different items)现在 ,其中一些项目,我想限制的运动,即改变x和y项的位置,以便用户在物体移动

    0热度

    1回答

    可能是简单的东西,但我不能得到它的工作: 我已经重载itemChange()方法派生从QGraphicsItem派生的类。 的代码如下: QVariant itemChange(GraphicsItemChange change, const QVariant &value) { cerr << "renderer_scene::item_pos_change!:" << int(change

    0热度

    1回答

    我有一个QGraphicsScene,上面有QGraphicsPixmapItem,显示图像。我也看到了这个场景。我定义了一个mousePressEvent()函数,在视图上查找鼠标点击。 的观点是建立包含的像素图: //pixmap is a QGraphicsPixmapItem * view->fitInView(pixmap, Qt::KeepAspectRatio); 我可以得到视

    0热度

    1回答

    我这个简单的代码在从QGraphicsScene继承一个类的构造函数: setSceneRect(0,0,800,800); addRect(sceneRect()); QGraphicsRectItem*r1 = addRect(200, 0, 5, 5); qDebug()<<r1->pos(); 在这里,我在pos(200,0),但qDebug()打印QPointF(0, 0)添加

    1热度

    1回答

    我刚开始使用PyQt4,现在我试图用QGraphicsItemAnimation创建一个小动画。我从来没有用PyQt4做过,我一直使用pygame。必须有不同的图层,可以在这些图层上为这些图层设置qpixmaps动画,但这些图层也可以绘制到其他图层上,然后可以使用所有qpixmaps对其进行动画。我看到QGraphicsItemAnimation的某处,我可以为QGraphicsItems制作动画

    2热度

    1回答

    我陷入了场景中简单Propertyanimation的属性。该项目只需移动一段距离。随着财产“pos”它会移动。与我的财产“ScenePosition”它不起作用。调试器进入函数setScenePosition(),但它对显示的场景没有影响。 // chip.h class Chip : public QObject, public QGraphicsEllipseItem { Q_