pyqt设置窗口大小固定且不可改变
时间: 2023-01-31 21:35:56 浏览: 215
可以使用 `setFixedSize` 方法来设置窗口大小固定且不可改变。例如:
```
from PyQt5.QtWidgets import QApplication, QMainWindow
app = QApplication([])
window = QMainWindow()
window.setFixedSize(400, 300)
window.show()
app.exec_()
```
这将创建一个宽度为 400 像素、高度为 300 像素的窗口,用户不能改变其大小。
相关问题
pyqt 设置窗口大小
在PyQt中,可以使用setFixedSize()函数来设置窗口的大小。这个函数可以在创建一个窗口时使用,用于设置窗口的基础大小,也就是窗口出现时的大小。使用这个函数的话不能最大化窗口(窗口最大化的按钮会变成灰色),默认不可进行缩小放大,即窗口为确定大小。例如,可以使用以下代码设置窗口大小为960x700:
self.setFixedSize(960,700)
需要注意的是,这个函数只能设置窗口的大小,不能设置窗口的位置。如果需要同时设置窗口的大小和位置,可以使用setGeometry()函数。
pyqt5 固定窗口大小哪里设置
您可以在PyQt5中使用setFixedSize()方法来设置窗口的固定大小。您可以在创建窗口时使用该方法,如下所示:
```python
from PyQt5.QtWidgets import QApplication, QWidget
import sys
class MyWindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setGeometry(300, 300, 400, 300)
self.setWindowTitle('My Window')
self.setFixedSize(self.width(), self.height()) # 设置窗口大小固定
if __name__ == '__main__':
app = QApplication(sys.argv)
win = MyWindow()
win.show()
sys.exit(app.exec_())
```
在上述示例中,setFixedSize()方法设置了窗口的大小为当前宽度和高度,因此用户将无法更改窗口的大小。