def salvarPDF(self):
dados = []
all_dados = []
for row in range(self.ui.Tabela.rowCount()):
for column in range(self.ui.Tabela.columnCount()):
dados.append(self.ui.Tabela.item(row, column).text())
all_dados.append(dados)
colunas = ['ID','Nome','Empresa','Cidade','Falar_com','Motivo da visita','Entrada','Saida']
df = pd.DataFrame(all_dados, columns = colunas)
html = df.to_html()
pdf = canvas.Canvas("teste.pdf", pagesize = A4)
pdf.setFont('Helvetica',18)
pdf.drawString(180,720, " Relatório de visitantes cadastrados ")
pdf.drawString(150,500,("Tabela: ", + html))
pdf.drawImage("logoAgri.png",25,750)
pdf.save()