Python QListWidget如何获得发出的信号?
我从txt文件填充了Qwidgetlist,但无法从列表中获取单击的值,在示例中,打印可以工作,但如何获取列表的文本?我无法保存单击的项目。我想做什么Python QListWidget如何获得发出的信号?,python,pyqt,Python,Pyqt,我从txt文件填充了Qwidgetlist,但无法从列表中获取单击的值,在示例中,打印可以工作,但如何获取列表的文本?我无法保存单击的项目。我想做什么 with open('championships.txt', 'r') as rf: lines = rf.readlines() for line in lines: champioshiplist.addItem(QListWidgetItem(line.strip()))
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')
但是函数没有看到Qwidgetlist。我是Python新手,不太了解如何执行双击信号会发送相关的QModelIndex,该QModelIndex包含您需要的信息:
def listclisc(self,index):
打印('OK',index.data())
同样,您可以使用itemDoubleClicked信号:
champioshiplist.itemDoubleClicked.connect(self.listclisc)
def listclisc(自身,项目):
打印('OK',item.text())
def listclisc(self):
text = championshiplist.... value