问题标签 [qrubberband]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5472 浏览

c++ - QRubberBand,如何在上面画画

我正在尝试在QRubberBand对象上绘制数字。我有带有QRubberBand对象的类小部件rectangleRubberBand

我可以显示这个区域等,但我试图在区域而不是小部件上绘制一些数字,例如这个区域的宽度和高度。我怎样才能做到这一点?这是为了衡量图表的目的。

0 投票
1 回答
663 浏览

python - QPixmap & QRubberBand 缩放问题

我有一个“工作”示例,但我似乎无法弄清楚一些问题。我已经计算了橡皮筋内的 topLeft 和 bottomRight 坐标,并将它们转换为小部件坐标。但是 pixmap.copy() 不会复制这些坐标。移动的全局坐标系和小部件坐标系令人困惑,所以我认为我没有正确理解坐标系。


0 投票
1 回答
277 浏览

python - 当我调整窗口大小时,QRubberBand 移动

我想进行选择,所以我用 QRubberband 创建了一个 QRect,一切正常,当我按下按钮时,我可以单击图像并进行选择,问题是当我调整窗口大小时选择正在移动,我该怎么做停止这种行为?

这是我的主要课程:

调整大小之前: 在此处输入图像描述

调整大小后:

在此处输入图像描述

0 投票
1 回答
259 浏览

python - 调整大小后,QRubberBand 在 QGraphicsView 上移动

我在这个主题中遇到了同样的问题:QRubberBand move when I resize window,经过几次尝试后,我意识到这个主题的解决方案不适用于 QGraphics View。当我调整窗口大小时,为什么我的选择会围绕 QgraphicsView 移动。

我的主要课程:

调整大小之前:

在此处输入图像描述

调整大小后:

在此处输入图像描述

0 投票
0 回答
75 浏览

qt - qRubberBand 在某些情况下不连续绘制

我对 qRubberBand 在某些情况下不绘制连续矩形有疑问。我使用了 Qt 文档中的确切示例:

我的问题显示在此视频中:

如您所见,如果我从左上到右下绘制矩形,则矩形会平滑绘制。但否则,这幅画就不是连续的。

以下是我的代码的一些事件:

我试图交换 的坐标QRect,删除.normalized()函数,然后更正矩形坐标,但都没有奏效。任何帮助表示赞赏。

0 投票
1 回答
42 浏览

python - 如何防止在某个区域剪辑 QRubberband?

我打算制作一个小型照片裁剪软件,我遇到了这个问题,当我移动QRubberband我制作的照片时,它有点像移动到QLabel.

这是问题的简短 gif

这是示例代码:(左键单击并拖动以制作 aQRubberband并右键单击以移动QRubberband

我真的想不出一个可以做到的简单解决方案。我的第一个直觉是获取父母的大小,但我不知道下一步该怎么做。

0 投票
1 回答
18 浏览

nested - 是什么导致嵌套的 QRubberband 意外移动?

我只是好奇我是否可以制作一个嵌套的QRubberband. (我或某人可能会发现它的用途)。我设法从这个答案编辑代码以制作嵌套的QRubberband. 一切都很好并且可以正常工作,直到我将其移入QRubberband其 parent QRubberband。我很困惑,因为当我拖动它时它会疯狂地移动。

这是活动的简短 gif

这是示例代码:

我试图弄清楚 2 个小时,但我似乎无法弄清楚是什么导致了不必要的运动。我最好的猜测是它来自于,mouseMoveEvent但我不太确定它是来自父母QRubberband还是来自QRubberband内部。我希望有人能弄清楚这里发生了什么。

0 投票
1 回答
41 浏览

python - 仅在释放时使用 RubberBandDrag 选择项目

我有一个 QGraphicsScene,我有 QGraphicsItems 并启用了 RubberBand 选择。我想通过橡皮筋选择来选择这些项目,但我希望它们仅在释放橡皮筋时才被选中。现在它可以实时选择/取消选择项目。因此,只有在我松开橡皮筋时才能选择项目。我想我可能需要完全改变我添加橡皮筋的方式,但我不太清楚怎么做。

我也想让我的橡皮筋区域有颜色和半透明。我已阅读文档,但无法正确实现我已阅读的所有内容。任何帮助将不胜感激!