WebBrowser/PageScreenDialog.py

branch
QtWebEngine
changeset 4857
8dba5fb92f12
parent 4780
1d203a177b16
child 5389
9b1c800daff3
equal deleted inserted replaced
4856:15739e8eb6c5 4857:8dba5fb92f12
56 "res.width = document.body.scrollWidth;" 56 "res.width = document.body.scrollWidth;"
57 "res.height = document.body.scrollHeight;" 57 "res.height = document.body.scrollHeight;"
58 "return res;" 58 "return res;"
59 "})()" 59 "})()"
60 ) 60 )
61 if visibleOnly: 61 if res is not None:
62 image = QImage(QSize(res["width"], self.__view.height()), 62 if visibleOnly:
63 QImage.Format_ARGB32) 63 image = QImage(QSize(res["width"], self.__view.height()),
64 painter = QPainter(image) 64 QImage.Format_ARGB32)
65 self.__view.render(painter) 65 painter = QPainter(image)
66 painter.end() 66 self.__view.render(painter)
67 else: 67 painter.end()
68 # TODO: once QWebEngineView supports this 68 else:
69 image = QImage(QSize(res["width"], self.__view.height()), 69 # TODO: once QWebEngineView supports this
70 QImage.Format_ARGB32) 70 image = QImage(QSize(res["width"], self.__view.height()),
71 painter = QPainter(image) 71 QImage.Format_ARGB32)
72 self.__view.render(painter) 72 painter = QPainter(image)
73 painter.end() 73 self.__view.render(painter)
74 74 painter.end()
75 self.__pagePixmap = QPixmap.fromImage(image) 75
76 self.__pagePixmap = QPixmap.fromImage(image)
76 77
77 def __savePageScreen(self): 78 def __savePageScreen(self):
78 """ 79 """
79 Private slot to save the page screen. 80 Private slot to save the page screen.
80 81

eric ide

mercurial