Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Qt中打印文本编辑_C++_Qt - Fatal编程技术网

C++ 在Qt中打印文本编辑

C++ 在Qt中打印文本编辑,c++,qt,C++,Qt,如何使用Qt creator(C++)打印textEdit中可用的文本?请帮我做这个。我使用文本编辑创建了一个记事本。现在我想打印便笺簿内容。这意味着在textEdit中键入的文本。所以请帮帮我 请提及头文件,我需要包括以及 这是我以前试过的东西。但它不起作用。所以请帮我做这个 void MainWindow::on_action_Print_triggered() { QString textFromField = ui->txtEdit->toPlainText();

如何使用Qt creator(C++)打印
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
作为示例):

当然你需要

#include <QPrinter>
#包括
但我认为它已经添加到您的项目中

#include <QPrinter>