0

我有一个对话框,用户在其中选择需要的文件,它在 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))
4

2 回答 2

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())
于 2012-06-09T21:40:47.007 回答
0

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

QStringList *mList = new QStringList();
QString currItem = ui->listWidget->currentItem()->text();
mList->append(currItem);
于 2012-06-09T21:08:12.547 回答