23得票2回答
在QGraphicsScene类中跟踪鼠标移动

我创建了一个子类继承了QGraphicsScene,并添加了mouseMoveEvent方法来处理鼠标移动事件。在GraphicsView上方创建了一条标尺,让它能够跟踪鼠标的移动。在QGraphicsScene::mousemoveEvent方法中,显式地调用了标尺窗口的mouseMoveE...

22得票1回答
如何将QGraphicsScene/View设置为特定的坐标系

我想在 QGraphicsScene 中绘制多边形,但是多边形的位置是由纬度/经度决定的。在等距圆柱投影中,坐标范围如下: ^ 90 | ...

19得票2回答
如何在QPixmap上使用QPainter

我是Qt/Embedded的新手。我想使用QPainter在QPixmap上绘制图像,然后将其添加到QGraphicsScene中。这是我的代码。但它并没有显示绘制在pixmap上的内容,只显示了黑色pixmap。int main(int argc, char **argv) { QAp...

17得票1回答
如何在鼠标点击时在QGraphicsScene上绘制一个点?

我有以下代码来设置一个QGraphicsScene。我希望在场景上单击并在我单击的位置绘制一个点。我该如何实现?这是我的当前代码:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::...

17得票2回答
如何优化QGraphicsView的性能?

我正在使用 Qt 5.6.2 开发 CAD 应用程序,需要在廉价计算机上运行,同时需要处理同一场景中的数千个项目。因此,我不得不进行大量实验以获得最佳性能。 我决定创建这篇文章来帮助其他人和自己,同时也希望其他人能贡献更多的优化技巧。 我的文章仍然在进展中,如果我发现更好的技术(或者说了些...

15得票2回答
在QGraphics场景中的QImage

我对Qt还比较陌生。 我在将 QImage 插入场景时遇到了一些麻烦。 请问有人能告诉我如何将 QImage 添加到 QGraphicsScene 中吗?

14得票3回答
防止QGraphicsItem移动到QGraphicsScene之外

我有一个场景,其固定尺寸为(0;0)到(481;270):scene->setSceneRect(0, 0, 481, 270); 在其中,我有一个自定义的GraphicsItem,我可以通过标志ItemisMovable移动它,但我希望它留在场景中;我的意思是我不想让它的坐标超出(0;...

13得票3回答
QGraphicsScene,项目坐标会影响性能吗?

使用下面的代码片段,我创建了一个包含 100,000 个矩形的场景。 性能良好,视图响应没有延迟。QGraphicsScene * scene = new QGraphicsScene; for (int y = -50000; y < 50000; y++) { scene-&g...

13得票2回答
PyQt:尝试理解图形场景/视图

我试图理解QGraphicsView和QGraphicsScene,特别是如何放置图形项并使它们出现在我想要的位置。我还困惑于当场景大于视图区域时滚动条将何时出现。 例如,下面的代码将创建一个带有椭圆形的小型图形视图:import sys from PyQt4 import QtGui, Q...

12得票1回答
QGraphicsScene::itemAt()中的QTransform是什么?

我创建了一个自定义的QGraphicsItem并重写了boundingRect()和paint()方法。QRectF myTile::boundingRect() const { return QRectF(xPos*10, yPos*10, 10, 10); } void myTile...