Qt5需要在“.pro”文件中添加 “QT += printsupport”
void TextEdit::TextPrintFile()
{
QPrinter printer;
QPrintDialog printerDialog(&printer, this);
if(printerDialog.exec())
{
QTextDocument *doc = ui->textEdit->document();
doc->print(&printer);
}
}