pyqt에서 QTabWidget에 작성한 것들을 print하는 방법

조회수 1885회

pyqt를 이용해서 입력변수에 따라 결과값을 계산하고 그래프로 표현해주는 모듈?을 만들었습니다. 현재 TabWidget을 통해 입력변수를 입력하는 Tab들이 나뉘어 있는데요. tab별로 나뉘어진 값들을 한번에 인쇄하고 싶은데 QPrinter 혹은 FPDF등 인쇄할 수 있는 방법이 있을까요?

QPrinter를 통해 pdf를 생성까지는 했는데 안에 tab에 있는 내용을 넣는 방법을 모르겠어요 ㅠㅠ

//def print_pdf(self):
        self.view = QtGui.QTreeView(self)
        printer = QtGui.QPrinter(QtGui.QPrinter.HighResolution)
        printer.setPageSize(QtGui.QPrinter.A4)
        printer.setOutputFormat(QtGui.QPrinter.PdfFormat)
        printer.setOutputFileName("test.pdf")
        painter = QtGui.QPainter()
        painter.begin(printer)
        self.view.render(painter)
        painter.end()

인터넷 검색을 통해 pdf 껍데기만 만들어져서요 ㅠㅠ webview를 이용하는 것도 있는 것 같은데 잘 이해가 안되네요 ㅠㅠ

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)