pyqt qframe怎么设置圆角
时间: 2023-11-14 22:08:44 浏览: 406
要设置PyQt的QFrame为圆角,可以使用QSS样式表。以下是一个示例:
```python
from PyQt5.QtWidgets import QApplication, QFrame
from PyQt5.QtGui import QPainter, QColor
from PyQt5.QtCore import Qt
class RoundedFrame(QFrame):
def __init__(self, parent=None):
super().__init__(parent)
self.setFrameShape(QFrame.NoFrame)
self.setStyleSheet("""
QFrame {
background-color: white;
border-radius: 10px;
}
""")
if __name__ == '__main__':
app = QApplication([])
frame = RoundedFrame()
frame.setGeometry(100, 100, 200, 200)
frame.show()
app.exec_()
```
在上述示例中,我们通过 `setStyleSheet()` 方法来设置QFrame类的样式。我们使用了 `border-radius` 属性来设置圆角。
阅读全文