QDialog设置固定大小后,对话框仍可以向上和向下拖动
时间: 2024-03-19 09:45:08 浏览: 112
QDialog属性方法设置.7z
如果在QDialog中设置了固定大小,但仍然可以拖动,可能是因为你没有设置QDialog的大小策略(size policy)和最小尺寸(minimum size)。默认情况下,QDialog的大小策略是Preferred,表示QDialog会尽可能显示所有的子控件,而最小尺寸是根据QDialog中的控件自动计算的。
为了解决这个问题,你可以通过以下方式来设置QDialog的大小策略和最小尺寸:
```python
dialog = QDialog()
dialog.setFixedSize(400, 300) # 设置固定大小
dialog.setSizePolicy(QSizePolicy.Fixed, QSizePolicy.Fixed) # 设置大小策略为固定大小
dialog.setMinimumSize(400, 300) # 设置最小尺寸
```
这样,QDialog就不会再出现可以拖动的情况了。
阅读全文