qlistwidgetitem点击事件
时间: 2023-09-30 14:09:05 浏览: 182
完成listWidget样式和右键鼠标事件,QWidget添加一个widget以及listWidgetItem添加widget
5星 · 资源好评率100%
在Qt中,可以通过以下步骤为QListWidgetItem添加点击事件:
1. 在QListWidget中添加QListWidgetItem。
2. 为QListWidget绑定itemClicked信号。
3. 在槽函数中获取被点击的QListWidgetItem。
示例代码如下:
```python
class MainWindow(QMainWindow):
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.initUI()
def initUI(self):
self.listwidget = QListWidget(self)
self.listwidget.addItem(QListWidgetItem("item1"))
self.listwidget.addItem(QListWidgetItem("item2"))
self.listwidget.addItem(QListWidgetItem("item3"))
self.listwidget.itemClicked.connect(self.onItemClicked)
def onItemClicked(self, item: QListWidgetItem):
print(item.text())
```
上述代码中,我们创建了一个QListWidgetItem列表,并为QListWidget绑定了itemClicked信号。在槽函数onItemClicked中,我们可以通过item.text()获取被点击的QListWidgetItem的文本内容。
阅读全文