Qt提供了以文本、图片、HTML等方式来实现对文档的操作,主要用到了QPrinter类和QPainter类,用到了QFileDialog文件窗口、QPrintPreviewDialog预览窗口类和QPrintDialog打印窗口类,Qt5也提供了QPdfWriter类来实现对pdf的操作,这里并不包括打开pdf文件,Qt没有提供任何方法来直接像文件浏览器一样打开pdf文件,可以用第三方库来实现。
这里采用了图片的方式来实现保存、预览和打印,其实 三个功能基本上一样。
1、保存PDF
(1)保存某个控件里的内容
一些输入类控件可以直接调用print()函数,一些显示类的控件可以直接调用rende
1