问题标签 [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 回答
1653 浏览

qt - 将旋转的 QRect 变成 QPolygon

我试图通过将 QRect 转换为 QPolygon 来检查 QPolygon 和 QRect 之间的冲突。但是,矩形也可能有我添加的旋转,所以我想知道如何将 QRect 转换为 QPolygon 考虑到旋转?

0 投票
3 回答
659 浏览

python-3.x - 在 PySide 中将 geometry() 的内容作为列表返回

我目前正在 PySide 中编写一个应用程序,我希望它在退出时保存窗口尺寸。该geometry()方法返回类似PySide.QtCore.QRect(300, 300, 550, 150)但我想要的只是(300, 300, 550, 150). 我可以找到一种解析它的方法,但我想要一种更简洁的方法。有什么建议么?

0 投票
1 回答
2206 浏览

qt - QGraphicsScene 上的 QRect

这似乎微不足道,但我没有找到解决方案。我要做的就是设置一个坐标系 QGraphicsScene [-10, -10] 到 [10, 10] (fe with setSceneRect(-10, -10, 20, 20))并在场景,使用场景的坐标系。

我在示例中所期望的是左下边框的矩形边界。我也尝试了 mapToScene() 和 fitInView(),但这也没有给我带来预期的结果。

感谢您的帮助。

0 投票
5 回答
43169 浏览

qt - Qt 初学者 QPainter 和 QRect

我将如何绘制一个矩形?

我尝试了两种不同的方法;

哪个工作正常(即使参数没有命名也没有使用),但我不想使用 QPaintEvent * 我没有用它。

所以我试着重命名我的函数;

这不显示任何内容(但没有错误)。

如果我不使用 QPaintEvent * 为什么它不起作用?

0 投票
1 回答
65 浏览

c++ - 如何在 QT 中使用 Geom?

geom不能正常工作。当您为窗口定义新位置时,它的一部分在屏幕外。如何解决这个问题呢?

0 投票
3 回答
841 浏览

c++ - 无法从 QRect 修改高度值

以下代码段导致我的编译产生“错误:将 'const QRect' 作为 'void QRect::setHeight(int)' 的 'this' 参数传递会丢弃限定符 [-fpermissive]”。

我该如何解决这个问题,而且我注意到如果我要替换 h -= 80; 使用 h--;,编译器不会抱怨。

0 投票
1 回答
2982 浏览

qt - 在没有布局的情况下将 QRadioButton 添加到 QWidget

我正在尝试做一些我认为非常容易的事情:在没有任何布局的情况下将 QRadioButton 添加到我的 QWizardPage 中。

当用户单击 Next 按钮时,将调用以下添加 QRadioButton 的代码(信号 currentIdChanged 调用代码):

}

我添加了这段小代码来查看我的 QRadioButton 发生了什么

然后我意识到问题似乎是QRect。

rect1 和 rect2 的值是错误的。rect1 = (0, 0, 259, 39) 和 rect2 = (0, 0, 259, 39) rect1 的正确值应该是 (50, 20, 260, 40) 和 rect2 的正确值 (50, 60, 260, 40)

那么,问题出在哪里,如何在没有布局的情况下将 QRadioButton 添加到 QWidget 中?

编辑

这很奇怪,如果当用户单击下一步按钮时,我没有将 QRadioButton 添加到 QWizardPage 中,而是将它们添加到 QWizard 构造函数中,它可以工作。

有人能告诉我为什么我不能将 QRadioButton 添加到我的 QWizardPage 到我的插槽函数中吗?

谢谢

0 投票
1 回答
189 浏览

python - PySide Metro 风格 mousepressevent

我正在尝试使用 Metro (Windows 8) 样式的 Python 桌面应用程序,因此可以单击矩形表来执行某些操作。

我像这样生成矩形表(MyIcon):

我有我的班级,基本上是一个带有 id 的矩形:

此代码在我第一次单击矩形时工作正常,打印正确的 id 并更改正确矩形的颜色,但是下次我单击任何矩形时,它总是打印我单击的第一个矩形的 id 和颜色没有改变(我假设是因为它也再次绘制了相同的矩形)。

谁能帮我?

0 投票
1 回答
9616 浏览

qt - Qt如何画圆弧?

考虑下图:

我有关于两条线的中心点、它们之间的角度以及两条线的长度的信息。

问题是从底线的末端开始画一条弧线并接触上面的斜线(如下所示的方式)

我看到了Qt的这些画弧功能:http:
//qt-project.org/doc/qt-5.1/qtgui/qpainter.html#drawArc

这些函数需要一个矩形作为参数,而我没有。

我应该如何使用这些函数来绘制如上所示的弧线?

0 投票
1 回答
871 浏览

qt - 使用 QPropertyAnimation 为 QRect 设置动画

我在一个 QGraphicsScene 中有一堆 QRects 和一些文本,我试图用 QPropertyAnimation 对其进行动画处理。为文本设置动画效果很好,但 QRect 不起作用,因为它们无法转换为 QGraphicsObject

这完美地工作

但事实并非如此,因为 items[2*size.x()*size.y()-2-aa]->toGraphicsObject() 返回一个空指针。

有没有办法来解决这个问题?