Hi,
I think you must remove the following line because your printer is busy by the QPainter.
QPainter painter(&printer);
To copy to clipboard, switch view to plain text mode
So... your code looks like this :
void Visualizador::imprimir(void){
defDocumento();
if(telaImprimir.exec()){
relatorio.print(&printer);
}
}
void Visualizador::imprimir(void){
defDocumento();
QPrintDialog telaImprimir(&printer,this);
if(telaImprimir.exec()){
relatorio.print(&printer);
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks