pyqt 设置窗口大小
时间: 2023-11-17 15:59:38 浏览: 47
在PyQt中,可以使用setFixedSize()函数来设置窗口的大小。这个函数可以在创建一个窗口时使用,用于设置窗口的基础大小,也就是窗口出现时的大小。使用这个函数的话不能最大化窗口(窗口最大化的按钮会变成灰色),默认不可进行缩小放大,即窗口为确定大小。例如,可以使用以下代码设置窗口大小为960x700:
self.setFixedSize(960,700)
需要注意的是,这个函数只能设置窗口的大小,不能设置窗口的位置。如果需要同时设置窗口的大小和位置,可以使用setGeometry()函数。
相关问题
pyqt设置窗口大小固定且不可改变
可以使用 `setFixedSize` 方法来设置窗口大小固定且不可改变。例如:
```
from PyQt5.QtWidgets import QApplication, QMainWindow
app = QApplication([])
window = QMainWindow()
window.setFixedSize(400, 300)
window.show()
app.exec_()
```
这将创建一个宽度为 400 像素、高度为 300 像素的窗口,用户不能改变其大小。
pyqt5设置窗口大小
你可以使用 `setGeometry()` 方法来设置窗口大小。这个方法需要传入四个参数,分别是窗口的左上角的 x 坐标、左上角的 y 坐标、宽度和高度。
示例代码如下:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建一个 QWidget 窗口对象
window = QWidget()
# 设置窗口左上角的 x 坐标、y 坐标、宽度和高度
window.setGeometry(100, 100, 500, 400)
# 显示窗口
window.show()
# 运行应用程序
sys.exit(app.exec_())
```
在这个示例代码中,我们创建了一个 QWidget 窗口对象,并使用 `setGeometry()` 方法设置了窗口左上角的 x 坐标为 100,y 坐标为 100,宽度为 500,高度为 400。最后,我们调用 `show()` 方法显示窗口,并通过 `sys.exit(app.exec_())` 运行应用程序。