pyqt5 将QComboBox改成圆角框
时间: 2023-07-04 09:21:42 浏览: 329
PyQt5重写QComboBox的鼠标点击事件方法
你可以通过使用QSS(Qt Style Sheets)在PyQt5中将QComboBox改成圆角框。以下是一个示例:
```python
combo_box = QComboBox(self)
combo_box.setStyleSheet("QComboBox{border-radius: 10px; padding: 1px 18px 1px 3px; background: white; selection-background-color: darkgray;} QComboBox::drop-down {subcontrol-origin: padding; subcontrol-position: top right; width: 25px; border-left-width: 1px; border-left-color: darkgray; border-left-style: solid; border-top-right-radius: 10px; border-bottom-right-radius: 10px;}")
```
在这个示例中,我们使用了QSS来设置QComboBox的样式。我们设置了边框半径为10像素,使其变成圆角框。我们还设置了其他一些属性,如背景颜色和下拉箭头的位置和边框样式。
请注意,这只是一个示例,你可以根据自己的需求对QComboBox进行自定义样式。
阅读全文