56 except AttributeError: |
56 except AttributeError: |
57 # pre Qt 5.8 |
57 # pre Qt 5.8 |
58 pass |
58 pass |
59 self.__viewerType = "QWebEngineView" |
59 self.__viewerType = "QWebEngineView" |
60 except ImportError: |
60 except ImportError: |
61 try: |
61 self.__contents = QTextBrowser(self) |
62 from PyQt5.QtWebKitWidgets import QWebPage, QWebView |
62 self.__contents.setOpenExternalLinks(True) |
63 self.__contents = QWebView(self) |
63 self.__viewerType = "QTextEdit" |
64 self.__contents.page().setLinkDelegationPolicy( |
|
65 QWebPage.DelegateAllLinks) |
|
66 self.__viewerType = "QWebView" |
|
67 except ImportError: |
|
68 self.__contents = QTextBrowser(self) |
|
69 self.__contents.setOpenExternalLinks(True) |
|
70 self.__viewerType = "QTextEdit" |
|
71 |
64 |
72 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) |
65 sizePolicy = QSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) |
73 sizePolicy.setHorizontalStretch(0) |
66 sizePolicy.setHorizontalStretch(0) |
74 sizePolicy.setVerticalStretch(0) |
67 sizePolicy.setVerticalStretch(0) |
75 sizePolicy.setHeightForWidth( |
68 sizePolicy.setHeightForWidth( |