2012-06-09 19 views
0

我有一個對話框,其中用戶選擇需要的文件,它在QListWidget中添加(通過QPushButton),我的問題是我需要從QStringList中的QListWidget中恢復所有文件。如何使用PyQt4將內容從QListWidget移動到QStringList?

我想這樣的,但什麼是錯的:

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

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

* *什麼是錯的? – leemes

+0

它沒有工作 –

+0

***什麼***沒有工作? – leemes

回答

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

我的理解,你需要選擇的項目文本值添加到QStringList中。以下是如何做到這一點。

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

非常感謝你,我發現你的答案非常有用,但有一些改變,因爲我需要列表中的所有項目,而不僅僅是一個,但是這個工作。 –

相關問題