알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

QPrinter for QTextEdit 예제 본문

QT

QPrinter for QTextEdit 예제

백곳 2018. 6. 26. 21:19

QPrinter for QTextEdit


  1. QTextEdit text(table) // I checked "table" and it is complete.
  2. // If I send it to the clipboard and paste it in excel it looks fine.
  3.  
  4. QPrinter printer(QPrinter::HighResolution);
  5. printer.setFullPage(true);
  6. QPrintDialog printDialog(&printer);
  7. printDialog.setEnabledOptions(QAbstractPrintDialog::PrintPageRange);
  8. printDialog.setPrintRange(QAbstractPrintDialog::AllPages);
  9. if (text.textCursor().hasSelection()){
  10. printDialog.addEnabledOption(QAbstractPrintDialog::PrintSelection);
  11. }
  12. printDialog.setWindowTitle(tr("Printer"));
  13.  
  14. if (printDialog.exec() == QDialog::Accepted) {
  15. text.print(&printer);
  16. }


Comments