[英]Print a textEdit in Qt
如何使用Qt Creator(C ++)打印textEdit
可用的文本? 請幫我解決一下這個。 我使用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();
}
QTextEdit
已經有允許您打印其內容的方法,因此您不需要QPainter
。 使用這個(我以pdf
打印為例):
QPrinter printer(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName("outputt.pdf");
ui->textEdit->print(&printer);
當然需要
#include <QPrinter>
但我認為它已添加到您的項目中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.