pyqt5 QListWidget样式
时间: 2024-07-30 19:01:03 浏览: 111
PyQt QListWidget修改列表项item的行高方法
PyQt5中的QListWidget是一个用于显示列表的控件,它的样式可以通过CSS-like语法进行定制,以改变其外观和布局。要修改QListWidget的样式,你可以通过`setStyleSheet()`方法应用样式规则。
以下是一些基本样式的示例:
1. 设置背景颜色:
```python
list_widget.setStyleSheet("QListWidget { background-color: #f0f0f0; }")
```
2. 改变文字颜色和字体:
```python
list_widget.setStyleSheet("QListWidget::item { color: white; font-size: 14px; }")
```
3. 高亮选中的项:
```python
list_widget.setStyleSheet("QListWidget::item:selected { background-color: lightblue; }")
```
如果你想对QListWidgetItem(列表项)单独设置样式,可以添加更多的选择器:
```python
list_widget.setStyleSheet("""
QListWidget {
border: 1px solid gray;
}
QListWidget::item {
padding: 5px;
}
QListWidget::item:selected {
background-color: #ccc;
}
""")
```
阅读全文