pyqt5的listwidget.itemclicked()函数用法
时间: 2024-02-10 17:10:46 浏览: 289
PyQt5基础-创建对话框,简述了PyQt5使用过程,使用QtWidgets、QPushButton类说明
`QListWidget.itemClicked()`是一个信号,每当用户单击某个项目时,它都会被发射。您可以连接此信号以执行您希望在单击列表项时执行的操作。
以下是一个示例使用`itemClicked()`信号的代码片段:
```python
from PyQt5.QtWidgets import QApplication, QListWidget, QMessageBox
app = QApplication([])
list_widget = QListWidget()
def on_item_clicked(item):
QMessageBox.information(None, "Item Clicked", f"You clicked {item.text()}")
list_widget.itemClicked.connect(on_item_clicked)
list_widget.addItems(["Item 1", "Item 2", "Item 3"])
list_widget.show()
app.exec_()
```
在此示例中,我们创建了一个`QListWidget`并连接了它的`itemClicked`信号到`on_item_clicked()`函数。在`on_item_clicked()`函数中,我们显示了一个消息框,显示用户单击的项目的文本。
当用户单击列表中的任何项目时,将调用`on_item_clicked()`函数,并显示消息框,其中包含单击的项目的文本。
阅读全文