Salvando Arquivos em Pdf (Exemplo)
-
@
QString caminho = getenv("USERPROFILE");
caminho+="/DESKTOP/TESTE.PDF";
QPrinter* printer = new QPrinter;
printer->setOutputFileName(caminho);
printer->setOutputFormat(QPrinter::PdfFormat);
printer->setOrientation(QPrinter::Portrait);
QPainter* painter = new QPainter(printer);
painter->drawText(30,150,"Alô Mundo do Pdf");
painter->end();
QMessageBox::information(this,"Teste Pdf","Arquivo" +caminho+ "gerado com sucesso !!");
@No projeto esta bem maior , mais a base e essa . Quem quiser pode acrescentar algo !!!
-
Bem útil! se eu esquecer já sei onde procurar. :)
-
Normalmente Nao uso o QPainter para exportar pra .txt
Uso o QFile;
@
QFile destino;
destino.setFileName("D:/TESTE.TXT");
destino.open(QFile::WriteOnly | QFile::Text);
destino.write(QString("Escrevendo em TXT !!! ").toLatin1());
destino.close();@ -
Completando a informação do txt, assim seria o modo de leitura:
@QString fileName = QFileDialog(this, Qt::Widget).getOpenFileName(this,"Abrir Arquivo Txt",getenv("HOME"),"Arquivos Txt(*.txt)");
QFile arquivo(fileName);
arquivo.open(QIODevice::ReadOnly);
QTextStream *texto = new QTextStream(&arquivo);
QStringList listaLinhasArquivos;
while(!texto->atEnd()){
listaLinhasArquivos << texto->readLine();
}
arquivo.close();@ -
Essa é a especialização do felipe.c.sousa :D
-
Sobre achar era simples de resolver só ajustar o diretório...
e o txt funciona perfeitamente, mas pdf não por causa do QPrint
que não se tem suporte ainda...
mas será que não existe outra maneira? tentei gerar um pdf no computador, e depois abrir ele como txt, copiei o texto e gerei um txt com o mesmo, funciona mas editar ele é o problema, não consegui ver como se poderia fazer isso como txt, se alguém tem uma ideia agradeço