pyqt - das Auffüllen von QTableWidget mit csv-Daten

Habe ich ein QTableWidget, Exportiere ich die Daten aus dieser Tabelle in eine csv-Datei.
Aber jetzt, ich möchten, Öffnen Sie eine vorhandene csv-Datei, und füllen Sie meine Tabelle mit diesen Daten. wie kann ich es tun?

Dies ist mein export-code, ich möchte ein "Auffüllen" code, und ich weiß wirklich nicht, wie es zu tun.. ich weiß, wie Sie eine csv -, aber ich weiß nicht, wie Sie füllen meine Tabelle mit dieser csv-Daten.

def export(self):
    nomeArquivo = "nomeArquivo"
    filename = unicode(QFileDialog.getSaveFileName(self, "Document - Choose Export File", nomeArquivo+".csv"))
    if not filename:
            return
    self.model.sort()
    fh = None
    try:

            fh = QFile(filename)
            if not fh.open(QIODevice.WriteOnly):                     
                raise IOError, unicode(fh.errorString())
            stream = QTextStream(fh)
            stream.setCodec("UTF-8")              
            for row in range(self.model.rowCount()):
                TSentence = self.model.data(
                self.model.index(row, TABELA.SENTENCE)).toString()
                TIrony = self.model.data(   
                self.model.index(row, TABELA.IRONY)).toString()

                stream  << "\""<< TSentence << "\"" << ";" << "\""<< TIrony <<"\"" <<"\n" 

    except (IOError, OSError), e:
        QMessageBox.warning(self, "Text - Error",
                "Failed to export: %s" % e)

    finally:
        if fh:
            fh.close()
    QMessageBox.warning(self, "Text - Export",
            "Successfully exported text to %s" % filename)

InformationsquelleAutor Marco | 2013-03-14

Schreibe einen Kommentar