如何使用PyQt4将内容从QListWidget移动到QStringList?

时间:2012-06-09 20:15:11

标签: python qt pyqt4 qlistwidget

我有一个对话框,用户选择需要的文件,它在QListWidget中添加(通过QPushButton),我的问题是我需要从QStringList中的QListWidget恢复所有文件。

我试过这样,但出了点问题:

        self.file = QtCore.QStringList()
        archivos = self.file

        cuenta = self.ventana.listWidget.count()
        for index in range(cuenta):
            archivos.append(self.ventana.listWidget.item(index))

2 个答案:

答案 0 :(得分:1)

我认为你在项目后遗漏了.text()

    self.file = QtCore.QStringList()
    archivos = self.file

    cuenta = self.ventana.listWidget.count()
    for index in range(cuenta):
        archivos.append(self.ventana.listWidget.item(index).text())

答案 1 :(得分:0)

据我所知,您需要将所选项目文本值添加到QStringList。这是如何做到的。

QStringList *mList = new QStringList();
QString currItem = ui->listWidget->currentItem()->text();
mList->append(currItem);