brevleq
17th January 2008, 13:02
I'm having a problem to print a QTextDocument!!
When I set the "print to file" checkbox in QPrintDialog, no problem! The file is correctly saved in disk, but when I try print, this message appears in konsole:
QPainter::begin(): Returned false
This the method I'm using to print:
void Visualizador::imprimir(void){
defDocumento();
QPrintDialog telaImprimir(&printer,this);
if(telaImprimir.exec()){
QPainter painter(&printer);
relatorio.print(&printer);
}
}
The var relatorio is a QTextDocument and the text was setted in defDocumento()!
When I set the "print to file" checkbox in QPrintDialog, no problem! The file is correctly saved in disk, but when I try print, this message appears in konsole:
QPainter::begin(): Returned false
This the method I'm using to print:
void Visualizador::imprimir(void){
defDocumento();
QPrintDialog telaImprimir(&printer,this);
if(telaImprimir.exec()){
QPainter painter(&printer);
relatorio.print(&printer);
}
}
The var relatorio is a QTextDocument and the text was setted in defDocumento()!