QListwidget 如何触发item的click
时间: 2023-11-28 10:48:34 浏览: 597
可点击触发事件的widget效果
5星 · 资源好评率100%
可以使用 QListWidget 的 itemClicked() 信号来触发item的click事件。当用户单击某个项时,该信号将被发射并传递被单击项的QListWidgetItem对象。您可以连接此信号到一个槽函数中,这个槽函数将处理item的click事件。
例如,以下示例代码演示了如何在单击QListWidget中的项时打印该项的文本:
```python
from PyQt5.QtWidgets import QApplication, QListWidget, QListWidgetItem
import sys
def on_item_clicked(item):
print(item.text())
app = QApplication(sys.argv)
list_widget = QListWidget()
list_widget.addItems(['Item 1', 'Item 2', 'Item 3'])
list_widget.itemClicked.connect(on_item_clicked)
list_widget.show()
sys.exit(app.exec_())
```
在这个例子中,我们创建了一个QListWidget并将三个项添加到其中。然后,我们连接了itemClicked()信号到on_item_clicked()槽函数中。当用户单击任何项时,槽函数将被调用并打印该项的文本。
阅读全文