有一个QListWidget叫listWidget,怎么在mainwindows中设置他的背景色
时间: 2024-02-20 12:00:18 浏览: 72
listbox中选择背景位图.rar_ListBox_list_list 背景色_背景色
在MainWindow中设置QListWidget的背景色,可以使用如下代码:
```python
from PyQt5.QtWidgets import QMainWindow, QListWidget, QListWidgetItem, QPalette, QColor
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.list_widget = QListWidget(self)
self.setCentralWidget(self.list_widget)
# 设置背景颜色为灰色
palette = QPalette()
palette.setColor(QPalette.Background, QColor(200, 200, 200))
self.list_widget.setPalette(palette)
# 添加列表项
for i in range(5):
item = QListWidgetItem('Item {}'.format(i))
self.list_widget.addItem(item)
if __name__ == '__main__':
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在上面的代码中,我们在MainWindow的构造函数中创建了一个QListWidget,并将其设置为MainWindow的中央部件。然后通过设置QListWidget的调色板来设置其背景颜色。最后,我们添加了一些列表项以供显示。
阅读全文