把QTextEdit的内容导成PDF格式,如果是
中文,则有
乱码,如何解决?
我的代码是:
...... //省略一些不重要的
QPrinter printer(QPrinter::HighResolution);
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName(fileName);
lnTextEdit->textEdit->document()->print(&printer);
效果:
原因: 是因为内容中的中文的
字体是
Linux San,而不是宋体等
格式,所以造成这个现象。只要选择相应的字体就行了。
[ 此帖被xlttap在2010-12-28 11:05重新编辑 ]