Drukowanie Pyside QTableView [zamknięte]

Mam aplikację Python i PySide, która łączy się z bazą danych mysql i wyświetla wyniki zapytania w QTableView. Muszę wydrukować zawartość widoku tabeli. Oto kod:

    self.db_table = QtGui.QTableView(self)
    self.model =  QtSql.QSqlQueryModel()
    self.model.setQuery("SELECT * FROM simpsons")
    self.model.setHeaderData(1, QtCore.Qt.Horizontal, self.tr("First Name"))
    self.model.setHeaderData(2, QtCore.Qt.Horizontal, self.tr("Last Name"))
    self.db_table.setModel(self.model) 

    self.print_btn = QtGui.QPushButton("Print")
    self.print_btn.clicked.connect(self.print_btn_clicked)

    def print_btn_clicked(self):
        printDialog = QtGui.QPrintDialog(self.printer, self)
        if printDialog.exec_() == QtGui.QDialog.Accepted:
         #printing code

Nie mogę znaleźć przykładu i nie rozumiem zbyt wiele z dokumentacji, więc będę wdzięczny za pomoc

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion