QRect pyqt
时间: 2024-03-29 14:33:37 浏览: 19
QRect是PyQt5中的一个类,用于表示矩形区域。它可以用来获取和设置矩形的位置、宽度和高度。下面是两个例子来演示如何使用QRect类:
1. 获取和重置QRect的位置及长宽[^1]:
```python
from PyQt5 import QtCore
rect = QtCore.QRect(0, 0, 200, 100)
print(rect.x(), rect.y(), rect.width(), rect.height()) # 输出:0 0 200 100
rect.setRect(50, 50, 400, 200)
print(rect.x(), rect.y(), rect.width(), rect.height()) # 输出:50 50 400 200
```
2. 使用QRect获取窗口的位置和大小[^2]:
```python
from PyQt5 import QtCore, QtWidgets
app = QtWidgets.QApplication([])
window = QtWidgets.QMainWindow()
window.setGeometry(100, 100, 300, 200)
window.show()
s = window.rect()
print(s) # 输出:PyQt5.QtCore.QRect(100, 100, 300, 200)
```
相关问题
pyqt5 setGeometry(QtCore.QRect
这是一个 PyQt5 中的方法,用于设置控件的位置和大小。
具体用法:
```
控件.setGeometry(x, y, width, height)
```
其中,x 和 y 是控件左上角的坐标,width 和 height 是控件的宽度和高度。
举个例子:
```
button = QtWidgets.QPushButton("Hello, World!", self)
button.setGeometry(QtCore.QRect(10, 10, 100, 30))
```
这段代码创建了一个按钮,并将其放在窗口左上角,大小为 100x30 像素。
QtCore.QRect
QtCore.QRect 是 PyQt5 中的一个类,用于表示一个矩形区域。它包含了四个整数型变量,分别表示矩形区域的左上角点的 x 和 y 坐标以及区域的宽度和高度。QRect 类提供了一系列方法用于操作这些属性,例如移动矩形、缩放矩形、计算矩形的面积等等。在 PyQt5 中,QRect 类通常用来定义界面上的控件的位置和大小。