pyqt5 将页面窗口改成圆角
时间: 2023-08-16 07:03:46 浏览: 223
圆角窗口的实现
5星 · 资源好评率100%
要将PyQt5中的页面窗口改成圆角,可以通过QSS样式表来实现。具体步骤如下:
1. 在窗口初始化代码中设置窗口无边框:
```python
self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
```
2. 在QSS样式表中设置窗口为圆角:
```python
self.setStyleSheet("border-radius:10px;")
```
其中,10px为圆角的半径,可以根据需要进行调整。
完整示例代码如下:
```python
from PyQt5 import QtWidgets, QtCore
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super().__init__()
self.setWindowFlags(QtCore.Qt.FramelessWindowHint)
self.setStyleSheet("border-radius:10px;")
self.setGeometry(100, 100, 500, 500)
if __name__ == '__main__':
app = QtWidgets.QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
阅读全文