使用QT创建者将文本打印在C 中
Print the text in C++ using Qt creator
使用C 作为QT创建者中的语言我创建了一个记事本(与Microsoft Windows的简单文本编辑器相同,这是一个基本的文本编辑程序),但我找不到确切的其打印选项的代码以将其保存为图像或PDF文件,并打印创建的记事本中写的内容。书面代码错误说
...NotePadmainwindow.cpp:5: error: QPrinter: No such file or directory
#include <QPrinter>
编号书面
#include <QPrinter>
void MainWindow::on_actionPrint_triggered()
{
QPrinter printer(QPrinter::HighResolution);
printer.setOutputFileName("print.ps");
painter.end();
}
您可以将QTextDocument
用于这样的简单打印任务。假设您已将文本加载到其中,则可以执行以下操作(我正在以PDF打印为例,您可以在任何想要的地方打印):
QTextDocument doc; // your text is here
QPrinter printer;
printer.setOutputFileName("<your_file_name_goes_here");
printer.setOutputFormat(QPrinter::PdfFormat);
doc.print(&printer);
printer.newPage(); // this might not be necessary if you want just 1 page, I'm not sure
如果要使用QPainter,则应
QPrinter printer;
// setup the printer
QPainter painter;
if(!painter.begin(&printer))
{
// return, throw exception, whatever
}
painter.drawText(10, 10, "your_text");
printer.newPage(); // Again, this might not be necessary if you want just 1 page, I'm not sure
painter.end();
相关文章:
- 如何使代码打印文本文件中的第一行?
- 我想使用 "cout" 命令慢慢打印文本,但我真的找不到任何解决方案
- C++ 在带有回车符的终端中重新打印文本
- 打印文本导致内存泄漏
- 如何使用递归打印文本反驳
- 从 HDFS 读取和打印文本文件
- 在 C++ 中打印文本文件时出现问题
- WinAPI - 如何打印文本以编辑控件
- 打印文本文件c++的输出
- c 打印文本以for循环
- 在 dlib 窗口中打印文本
- 使用GLUT简单地打印文本
- Cout 不会打印文本而没有 endl 在循环中?
- 为什么它只打印文本文件的一个单词,而不是将整个文本文件打印到html文件中
- 在Windows C++中打印文本和变量
- 无法从文件打印文本
- Libharu pdf创建:如何知道打印文本的大小
- opengl在屏幕菜单上打印文本变量
- 在指针之间打印文本
- 如何在按下回车键后使用cout打印文本