创建QListWidget窗口
时间: 2023-12-03 21:03:27 浏览: 17
以下是使用PyQt5创建QListWidget窗口的示例代码:
```python
import sys
from PyQt5.QtWidgets import QApplication, QListWidget, QListWidgetItem
class MyListWidget(QListWidget):
def __init__(self, parent=None):
super().__init__(parent)
self.addItem("Item 1")
self.addItem("Item 2")
self.addItem("Item 3")
self.addItem("Item 4")
self.addItem("Item 5")
# 设置列表项的样式
self.setStyleSheet("""
QListWidget {
font-size: 20px;
color: #333;
background-color: #fff;
}
QListWidget::item:selected {
background-color: #f00;
color: #fff;
}
""")
# 设置列表项单击事件
self.itemClicked.connect(self.onItemClicked)
def onItemClicked(self, item: QListWidgetItem):
print(f'You clicked {item.text()}')
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyListWidget()
w.show()
sys.exit(app.exec_())
```
运行该代码,即可创建一个带有5个列表项的QListWidget窗口,每个列表项都有单击事件,并且设置了样式。您可以根据自己的需求修改样式和事件处理程序。