Ejemplo n.º 1
0
    def save(self):
        """saving of document"""
        # get file name
        name = QFileDialog().getSaveFileName(self, 'Save file', filter='*.odt')

        # write text information from text fields to file
        doc = QTextDocument()
        cursor = QTextCursor(doc)
        cursor.insertTable(self.X, self.Y)

        for row in self.text_array:
            for column in row:
                cursor.insertText(column.text())
                cursor.movePosition(QTextCursor.NextCell)

        writer = QTextDocumentWriter()
        odf_format = writer.supportedDocumentFormats()[1]
        writer.setFormat(odf_format)
        writer.setFileName(name[0])
        writer.write(doc)