首页 文章
  • 5 votes
     answers
     views

    缩小缩小的QPixmap:无法恢复原始大小

    我正在制作一个应用程序,我需要在图片上方绘制图形(即矩形)并调整整个场景的大小 . 我正在使用 QGraphicsView 和 QGraphicsScene . 我无法弄清楚为什么,但是当我使用 fitIntoView() 时,我无法在图片顶部绘制数字(它们可能是在图片后面或在边界之外绘制的) . 现在我正在使用 QPixmap.scaled() 使图像适合 QGraphicsScene . ...
  • 3 votes
     answers
     views

    QGraphicsView使场景比例达到全宽

    我将QGraphicsView子类化,并在我的布局中显示小部件 . 在视图中我自然有QGraphicsScene . 我可以很好地检索QGraphicsScene大小(即像我设置的2100x2970),但QGraphicsView小部件的几何不正确 . 每当我调整主窗口的大小时,布局都会发生变化,视图窗口小部件也会发生变化 . 当然,QGraphicsScene的大小是无关紧要的,并且保持不变 ....
  • 1 votes
     answers
     views

    如何在动态窗口小部件中获取QGraphicsView的正确位置,宽度和高度

    我在QVerticalLayout内的QHorizontalLayout中有一个QGraphicsView元素,因此如果调整屏幕大小,则会使用它调整graphicsview元素的大小 . 在Qt Creator中,您添加到此构造中的任何元素都不会附加任何几何数据 . 在Qt Creator中,它会变灰并动态更新 . 当我尝试通过c获取此graphicsView元素的大小时,它将返回默认值(0,0 ...
  • 1 votes
     answers
     views

    调整大小时QGraphicsView中项目位置的余量

    我正在使用图形视图框架将运行时中的项添加到视图中 . 物品将像垂直布局一样放在另一个下面 . 我总是把我的物品放在场景的起始位置(10,10) . 但在调整视图大小时,边距会得到调整 . 每次调整视图窗口大小时如何保持相同的边距? 我用Google搜索并找到了 QTransform Matrix(1, 0, 0, 0, 1, 0, 0, 0, 1); Matrix.scale(width() / ...
  • 0 votes
     answers
     views

    Qt QGraphicView和QGraphicScene鼠标位置

    我有项目显示ELF二进制文件的内部结构 . 我使用QGraphicsView和QGraphicsScene . 所以我可以在图形场景上显示块,但我需要在鼠标点击单块显示该块的内容后 . 我正在尝试使用功能: void MainWindow::mousePressEvent(QMouseEvent* event) { ui->textEdit->append(QString(&qu...
  • 6 votes
     answers
     views

    如何在QGraphicsView中启用平移和缩放

    我正在使用python和Qt Designer来实现加载tiff图像并启用平移和缩放某些鼠标事件(滚轮缩放,按下滚轮 - 平移) . 我正在研究一些可以处理图像等的选项和类,到目前为止我发现: QGraphicsScene,QImage,QGraphicsView 我有三个班(只是测试) 具有QGraphicsView元素的 ViewerDemo: """de...
  • 3 votes
     answers
     views

    在Qml scaleChanged上缩放QGraphicsProxyWidget

    我在现有应用程序中使用QCustomPlot库(基于QWidget的绘图库),该应用程序主要由 QDeclarativeView UI组成 . 我从 QGraphicsProxyWidget 派生了一个QmlPlot类,我通过插件向Qml公开,然后我用setWidget()方法插入QCustomPlot Widget . 这非常好用,我可以在qml中实现它 . Item { id: pl...

热门问题