setWindowFlags(Qt::CustomizeWindowHint)用这个窗体不是模态框了
时间: 2024-01-21 09:17:17 浏览: 151
Qt 自定义形状窗体 Demo
5星 · 资源好评率100%
`setWindowFlags(Qt::CustomizeWindowHint)` 是用来设置窗体的外观和行为的,它将所有窗体标志设置为 `Qt::CustomizeWindowHint`,这表示窗体不会有默认的标题栏、最小化、最大化和关闭按钮。但是它并不会将窗体设置为模态对话框,仍然需要使用 `setModal(true)` 方法将窗体设置为模态对话框。例如:
```python
dialog = QDialog()
dialog.setWindowFlags(Qt.CustomizeWindowHint)
dialog.setModal(True)
dialog.exec_()
```
这样设置后,窗体将没有默认的标题栏和按钮,并且能够以模态的方式弹出。
阅读全文