【发布时间】:2014-03-01 06:04:03
【问题描述】:
创建了一个 QtGui.QListWidget 列表小部件:
myListWidget = QtGui.QListWidget()
使用 QListWidgetItem 列表项填充此 ListWidget:
for word in ['cat', 'dog', 'bird']:
list_item = QtGui.QListWidgetItem(word, myListWidget)
现在在list_item的左键上连接一个函数:
def print_info():
print myListWidget.currentItem().text()
myListWidget.currentItemChanged.connect(print_info)
正如您从我的代码中看到的,我在左键单击时得到的只是一个 list_item 的标签名称。但除了标签名称之外,我还想获得一个 list_item 的索引号(在 ListWidget 中显示的订单号)。我想尽可能多地获取有关左键单击的 list_item 的信息。我查看了目录(my_list_item)。但是我在那里没有任何用处(除了已经使用的返回 list_item 的标签名称的 my_list_item.text() 方法)。提前致谢!
【问题讨论】:
标签: python listview pyqt listviewitem