pyqt5 设置mainwindow尺寸不可改变,代码
时间: 2023-08-06 19:03:19 浏览: 50
可以使用 `setFixedSize` 方法设置 `MainWindow` 的尺寸不可改变,代码如下:
```
from PyQt5.QtWidgets import QApplication, QMainWindow
app = QApplication([])
main_window = QMainWindow()
main_window.setFixedSize(800, 600) # 设置尺寸不可变
main_window.show()
app.exec_()
```
以上代码创建了一个 `QMainWindow` 对象,并将其尺寸设置为 `(800, 600)`,然后使用 `setFixedSize` 方法将其尺寸设置为不可变。最后通过 `show` 方法显示窗口,并使用 `exec_` 方法进入主循环。
相关问题
pyqt5 如何设置Mainwindow最大尺寸
你可以使用setMaximumSize函数来设置MainWindow的最大尺寸,如下所示:
```python
from PyQt5.QtWidgets import QMainWindow
class MyMainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setMaximumSize(800, 600) # 设置最大尺寸为800x600
```
这将限制MainWindow的宽度不超过800像素,高度不超过600像素。
pyqt5改变mainwindow透明度,不改变控件透明度
可以使用setWindowOpacity()函数来改变mainwindow的透明度,但是这会同时改变控件的透明度。如果想要只改变mainwindow的透明度而不影响控件的透明度,可以使用setStyleSheet()函数来设置mainwindow的样式表,例如设置"background-color: rgba(255, 255, 255, 0.5);"来改变mainwindow的透明度。