qgraphicsview

    0热度

    1回答

    我有两个QGraphicView对象(基于相同的派生类)。它们包含不同的场景,但少数(有时很多)项目是相同的。这些项目有共同的坐标。我可以在同一帧内显示一个或另一个。这样做并不困难。 在两个图形视图中,我都添加了放大和缩小的可能性,并移动视口。我添加了一个按钮来选择要显示的显示视图。我遇到的问题是我至今无法确保常用项目(同样坐标相同)保持在屏幕上的相同位置。 您是否对如何同步两个视图有一些建议?

    5热度

    1回答

    我试图实现拖放为QGraphicsScene。这里是我超负荷的事件: void TargetScene::dragEnterEvent(QGraphicsSceneDragDropEvent *event) { bool acceptDrag = false; const QMimeData* mime = event->mimeData(); // Is an i

    1热度

    1回答

    在Mac OS X下我有QGraphicsView和OpenGL的问题。有时候,不是每次当QGraphicsView被更新时,都会闪烁。没有OpenGL,一切都好。但我需要OpenGL。在Win 7和Ubuntu下,这一切都很好。我使用QT 4.7和PyQt 4.8.1。我在Macbook Pro 2010上使用Mac OS X(10.6.4和10.6.5)和Macbook Air 2009试用了

    0热度

    1回答

    我正在使用Qt构建应用程序。我的主窗口包含地图图像,我希望将其调整为适合窗口大小。这意味着当窗口变小时图像变小,反之亦然。当用户选择该图像上的一个点时,我想删除此功能。我是Qt新手,一直未能弄清楚这一点。我正在使用QGraphicsView。

    1热度

    2回答

    我制作了一个QGraphicsScene,其中mouseClickEvent允许用户在其内部创建蓝色方块。但是当物品放置在边界上时,我想让场景变大,以便用户永远不会在图形场景中耗尽空间。 在这种情况下制作图形场景的最佳方式是什么?

    1热度

    1回答

    我可以将QPixMapImage添加到QGraphicsScene中,但我有两个问题。 首先我不能创建一个指向我的QPixmapItem的指针,这个指针在头文件中声明,我可以用QGraphicsScene创建。我得到一个错误“错误:没有匹配函数调用'QGraphicsPixmapItem :: QGraphicsPixmapItem(MainWindow * const)”...当我创建我的QGr

    1热度

    2回答

    在处理QGraphicsScene和QPixmap时,我解决了一个问题。 我顺序显示由相机捕获的帧。 QTimer对象每100ms调用一次updateSingleView()函数。这是我的内部函数: void CCIGui::updateSingleView() { unsigned char *const img = PGRSystem->SnapShot(); QIm

    0热度

    1回答

    我想要使用QGraphicsView来显示地图图像并在其上绘制一些项目。地图边界处于笛卡尔坐标系中,例如NE(-500,200)至SW(600,-350)。我知道如何映射图像像素< - >我的坐标系。 我会实现以下目标: 的地图图像添加到场景中,并告诉Qt的如何实际图像像素场景坐标映射。 在其真实位置添加图形项目,例如, (-100,200) 做(2)很简单 - 只需将项目添加到现场即可。我如何实

    2热度

    1回答

    是否有.NET(3.5+)库,其功能与Qt Graphics View Framework相似?我需要的主要特点是: 允许显示多个动态2D图形项目 支架缩放,旋转 从视图中分离出场景,并允许在场景坐标工作(而不是像素)。 允许选择单独的项目

    0热度

    1回答

    我有一个GUI应用程序,您可以在QGraphicsView/Scene中拖动小部件。您还可以在不拖动小部件的同时进行平移和缩放。 我想要什么: 我想让它这样即使鼠标不动,当你拖动靠近屏幕,它开始朝这个方向平移边缘的项目,并不断平移,但鼠标仍然需要位于屏幕的上/左/右或底部10%。 我试过的东西: 在dragMoveEvent里面我检查鼠标是否在屏幕的边缘。如果是这样,我启动一个15毫秒超时的Qti