• 6235阅读
  • 1回复

[提问]qt 打印预览求助 [复制链接]

上一主题 下一主题
离线hats1987
 

只看楼主 倒序阅读 楼主  发表于: 2011-07-06
有个html页面test.html
想用qt的打印预览显示html的内容
  1. QString fileName = "test.html"; //html文件
  2.     QFile file(fileName);
  3.     file.open(QIODevice::ReadOnly);
  4.     QByteArray data = file.readAll();//html数据
  5.     QPrinter* printer = new QPrinter(QPrinter::HighResolution);
  6.     printer->setPageSize(QPrinter::A4);
  7.     QPrintPreviewDialog dlg(printer,this);//用QPrintPreviewDialog能显示打印预览,但里面没数据,怎样把html里德内容显示到打印预览里呢?
  8.     dlg.exec();
  9.     delete printer;
  10.     file.close();


显示打印预览,但里面没数据,怎样把data数据显示到打印预览里呢?

Qt 5.3.2
Win XP/7:  VC2010/ VC6 /Gcc 4.9.2
离线XChinux

只看该作者 1楼 发表于: 2011-07-06
用QWebView来加载Html内容,用它的print()方法来打印
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个