QDialog隐藏标题栏
时间: 2023-11-08 22:46:48 浏览: 184
隐藏标题栏
要隐藏QDialog的标题栏,您可以使用setWindowFlags方法来设置窗口的标志位。具体步骤如下:
```python
from PyQt5.QtWidgets import QApplication, QDialog
from PyQt5.QtCore import Qt
class MyDialog(QDialog):
def __init__(self):
super().__init__()
self.setWindowFlags(Qt.CustomizeWindowHint | Qt.FramelessWindowHint)
# 设置窗口标志位,包括 CustomizeWindowHint 和 FramelessWindowHint
if __name__ == '__main__':
app = QApplication([])
dialog = MyDialog()
dialog.show()
app.exec_()
```
在上面的代码中,通过设置setWindowFlags的参数为`Qt.CustomizeWindowHint | Qt.FramelessWindowHint`,即自定义窗口标志位和无边框窗口标志位来隐藏标题栏。
阅读全文