setGeometry()
时间: 2023-06-21 15:23:35 浏览: 104
setGeometry() 是 Qt 中 QWidget 类的一个成员函数,用于设置窗口的位置和大小。其函数原型如下:
```python
setGeometry(x: int, y: int, w: int, h: int) -> None
```
其中,x 和 y 分别表示窗口左上角的坐标,w 和 h 分别表示窗口的宽度和高度。例如,可以使用以下代码将窗口设置在屏幕的中央:
```python
screen = QtWidgets.QDesktopWidget().screenGeometry()
size = self.geometry()
self.setGeometry((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2, size.width(), size.height())
```
这里,首先获取了屏幕的大小,然后计算出窗口左上角的坐标,并将其作为 setGeometry() 函数的参数传入。
阅读全文