[英]QListWidget how to get the signal emitted?
with open('championships.txt', 'r') as rf:
lines = rf.readlines()
for line in lines:
champioshiplist.addItem(QListWidgetItem(line.strip()))
champioshiplist.doubleClicked.connect(self.listclisc)
def listclisc(self):
print('OK')
我從 txt 文件中填充了 Qwidgetlist,但我無法從列表中獲取單擊的值,在示例中打印工作但我如何獲取列表的文本? 我無法保存單擊的項目。 我想要做
def listclisc(self):
text = championshiplist.... value
但 function 沒有看到 Qwidgetlist。 我是 Python 的新手,不太明白該怎么做
doubleClicked 信號發送具有您需要的信息的關聯 QModelIndex:
def listclisc(self, index):
print('OK', index.data())
同樣,您可以使用 itemDoubleClicked 信號:
champioshiplist.itemDoubleClicked.connect(self.listclisc)
def listclisc(self, item):
print('OK', item.text())
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.