如何使用Qt creator (C++)打印textEdit中的可用文本?请帮我弄一下这个。我使用textEdit创建了一个记事本。现在,我想打印记事本内容。这意味着在textEdit中键入的文本。所以请帮帮我。
请注明头文件,我需要包括以及。
这是我之前尝试过的东西。但它不起作用。所以请帮帮我。
void MainWindow::on_action_Print_triggered()
{
QString textFromField = ui->txtEdit->toPlainText();
QPrinter printer(QPrinter::HighResolution);
printer.setOutputFileName("print.ps");
QPainter painter;
painter.begin(&printer);
printer.newPage();
painter.end();
}发布于 2014-12-04 23:18:01
QTextEdit已经有方法可以让你打印它的内容,所以你不需要QPainter。使用这个(我以打印pdf为例):
QPrinter printer(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName("outputt.pdf");
ui->textEdit->print(&printer);print()
当然你还需要
#include <QPrinter>但我认为它已经添加到您的项目中了。
https://stackoverflow.com/questions/27297469
复制相似问题