QString temp=""; //m_File_Content_Text_Edit->selectAll(); QString t_File_Content = m_File_Content_Text_Edit->toPlainText(); // pdf文件生成 QPrinter printer; printer.setOutputFormat(QPrinter::PdfFormat); printer.setOutputFileName(filename); QPainter painter; if (! painter.begin(&printer)) { // failed to open file QMessageBox::information(NULL, "提示", "PDF打开出错", QMessageBox::Yes, QMessageBox::Yes); return ; } int index = 0; int x=0; const int pageLine = 40;//PDF一页行数 //我的PDF中做了表格,t_File_Content前五行是表头内容 painter.setFont(QFont("Arial", 30)); //painter.setPen(Qt::blue); painter.drawText(250,0,"组件接口检测报告"); painter.setFont(QFont("Arial", 10)); //painter.drawText(rect(), Qt::AlignCenter, "Qt"); //QRectF biaoge(QPoint(100, 20), QSize(100, 100)); //painter.drawRect(biaoge); //biaoge.setX(); int biaotou_Count = 0; int y=40,size; for(index = 0;'