问题标签 [qrect]

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 回答
166 浏览

qgraphicsview - QRect 与 QRectF 的右下位置

有谁知道为什么 QRectF right()/bottom() 方法的行为与 QRect 不同?

下面的例子

返回此结果:

当我尝试测量宽度()时,两者都返回 20

我试图检查文档,但没有发现任何提及这些差异。

这是什么原因?以及在没有抗锯齿的情况下绘制 1 像素宽度线时如何在 QGraphicsItem 的情况下使用 QRectF?我应该总是调整 boundingRect().adjust(0,0,-1,-1) 吗?

0 投票
1 回答
363 浏览

python - 如何在 PyQt5 中相对于父窗口移动子窗口?

我有以下代码,但我希望新窗口不完全设置在主窗口的中心。我更愿意将它向左移动一点(例如向左移动 20 像素,向上移动 20 像素),我尝试过 moveTo() 和 moveLeft(),但无法真正弄清楚。我可以使用 topLeft() 进行管理,但它与主窗口无关。下面的代码用于居中。问题是如何更改我的代码以获得上述结果?

它看起来像这样: 在此处输入图像描述

期望的结果: 在此处输入图像描述

0 投票
1 回答
22 浏览

pyqt5 - PyQt5 将线条延伸到正在绘制的图像之外。我怎样才能防止这种情况发生?

我正在构建代码以根据检查数据呈现晶圆图。绘制骰子的循环功能似乎工作正常,除了有额外的线延伸到地图区域之外和下方。所有计算出来的数字看起来都是正确的。有人可以帮我理解为什么会这样。

这是我想要实现的目标: 在此处输入图像描述

这是代码显示的内容:

在此处输入图像描述

这是绘图循环:

def _draw_die(self): # 设置 QPainter qp = QPainter(self.image)

如果我没有上传足够的信息,请让我知道我需要添加什么。谢谢。