eric6/WebBrowser/SpeedDial/PageThumbnailer.py

changeset 8143
2c730d5fd177
parent 7923
91e843545d9a
child 8218
7c09585bd960
equal deleted inserted replaced
8141:27f636beebad 8143:2c730d5fd177
33 self.__loadTitle = False 33 self.__loadTitle = False
34 self.__title = "" 34 self.__title = ""
35 self.__url = QUrl() 35 self.__url = QUrl()
36 36
37 self.__view = QWebEngineView() 37 self.__view = QWebEngineView()
38 self.__view.setAttribute(Qt.WA_DontShowOnScreen) 38 self.__view.setAttribute(Qt.WidgetAttribute.WA_DontShowOnScreen)
39 self.__view.resize(1920, 1080) 39 self.__view.resize(1920, 1080)
40 self.__view.show() 40 self.__view.show()
41 41
42 def setSize(self, size): 42 def setSize(self, size):
43 """ 43 """
120 """ 120 """
121 Private slot to grab the thumbnail image from the view. 121 Private slot to grab the thumbnail image from the view.
122 """ 122 """
123 self.__title = self.__view.title() 123 self.__title = self.__view.title()
124 124
125 image = QImage(self.__view.size(), QImage.Format_ARGB32) 125 image = QImage(self.__view.size(), QImage.Format.Format_ARGB32)
126 painter = QPainter(image) 126 painter = QPainter(image)
127 self.__view.render(painter) 127 self.__view.render(painter)
128 painter.end() 128 painter.end()
129 129
130 scaledImage = image.scaled(self.__size, 130 scaledImage = image.scaled(
131 Qt.KeepAspectRatioByExpanding, 131 self.__size,
132 Qt.SmoothTransformation) 132 Qt.AspectRatioMode.KeepAspectRatioByExpanding,
133 Qt.TransformationMode.SmoothTransformation)
133 134
134 self.thumbnailCreated.emit(QPixmap.fromImage(scaledImage)) 135 self.thumbnailCreated.emit(QPixmap.fromImage(scaledImage))

eric ide

mercurial