setGeometry参数设置
时间: 2024-01-18 09:04:23 浏览: 47
setGeometry() 是 QWidget 类中的一个函数,用于设置窗口的位置和大小。它的参数是四个整数,分别表示窗口左上角的横坐标、纵坐标、宽度和高度。例如:
```python
widget.setGeometry(100, 100, 400, 300)
```
这段代码会将窗口的左上角放在屏幕的 (100, 100) 坐标处,宽度为 400 像素,高度为 300 像素。有时也可以使用 resize() 和 move() 函数来单独设置窗口的大小和位置。
相关问题
pyside6 setGeometry 参数详解
在 PySide6 中,setGeometry() 是 QWidget 类的一个方法,用于设置窗口的几何属性,包括位置和大小。
setGeometry() 方法的语法如下:
python
setGeometry(x, y, width, height)
```
- x:窗口左上角的 x 坐标。
- y:窗口左上角的 y 坐标。
- width:窗口的宽度。
- height:窗口的高度。
这四个参数都是整数类型。通过设置这些参数,可以控制窗口在屏幕上的位置和大小。
解释:
- setGeometry() 方法用于设置窗口的位置和大小,可以在创建窗口后或者在运行时使用。
- x 和 y 参数表示窗口左上角的坐标,以屏幕左上角为原点。
- width 和 height 参数表示窗口的宽度和高度。
注意事项:
- 如果想要将窗口移动到屏幕的中心,可以使用以下代码:
```python
screen = QDesktopWidget().screenGeometry()
x = (screen.width() - width) / 2
y = (screen.height() - height) / 2
widget.setGeometry(x, y, width, height)
```
相关问题:
1. 如何设置窗口的位置?
2. 如何获取屏幕的大小?
3. 如何将窗口移动到屏幕的中心位置?
setGeometry
setGeometry()是Qt框架中QWidget类的一个函数,用于设置窗口的位置和大小,函数原型如下:
```
void QWidget::setGeometry(int x, int y, int w, int h);
```
其中,x和y为窗口左上角的坐标,w和h为窗口的宽度和高度。例如,如果要将一个QWidget对象的位置设置为(100,100),大小设置为300x200,可以使用以下代码:
```
QWidget *widget = new QWidget();
widget->setGeometry(100, 100, 300, 200);
```
该函数还有其他重载形式,可以通过不同的参数类型来设置窗口的位置和大小。