20 @param h height of the preview pixmap (integer) |
20 @param h height of the preview pixmap (integer) |
21 @return preview pixmap (QPixmap) |
21 @return preview pixmap (QPixmap) |
22 """ |
22 """ |
23 pageImage = __render(view, view.width(), view.height()) |
23 pageImage = __render(view, view.width(), view.height()) |
24 return pageImage.scaled( |
24 return pageImage.scaled( |
25 w, h, Qt.IgnoreAspectRatio, Qt.SmoothTransformation) |
25 w, h, |
|
26 Qt.AspectRatioMode.IgnoreAspectRatio, |
|
27 Qt.TransformationMode.SmoothTransformation |
|
28 ) |
26 |
29 |
27 |
30 |
28 def __render(view, w, h): |
31 def __render(view, w, h): |
29 """ |
32 """ |
30 Private function to render a pixmap of given size for a web page. |
33 Private function to render a pixmap of given size for a web page. |
34 @param h height of the pixmap (integer) |
37 @param h height of the pixmap (integer) |
35 @return rendered pixmap (QPixmap) |
38 @return rendered pixmap (QPixmap) |
36 """ |
39 """ |
37 # create the page image |
40 # create the page image |
38 pageImage = QPixmap(w, h) |
41 pageImage = QPixmap(w, h) |
39 pageImage.fill(Qt.transparent) |
42 pageImage.fill(Qt.GlobalColor.transparent) |
40 |
43 |
41 # render it |
44 # render it |
42 p = QPainter(pageImage) |
45 p = QPainter(pageImage) |
43 view.render(p) |
46 view.render(p) |
44 p.end() |
47 p.end() |