Python QListWidget如何获得发出的信号?

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()))

我从txt文件填充了Qwidgetlist,但无法从列表中获取单击的值,在示例中,打印可以工作,但如何获取列表的文本?我无法保存单击的项目。我想做什么

    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