eric6/WebBrowser/WebBrowserTabWidget.py

changeset 7771
787a6b3f8c9f
parent 7759
51aa6c6b66f7
child 7781
607a6098cb44
--- a/eric6/WebBrowser/WebBrowserTabWidget.py	Fri Oct 09 17:19:29 2020 +0200
+++ b/eric6/WebBrowser/WebBrowserTabWidget.py	Sat Oct 10 12:20:51 2020 +0200
@@ -13,13 +13,14 @@
 from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QFile, QFileDevice
 from PyQt5.QtGui import QIcon, QPixmap, QPainter
 from PyQt5.QtWidgets import (
-    QWidget, QHBoxLayout, QMenu, QToolButton, QDialog, QApplication
+    QWidget, QHBoxLayout, QMenu, QToolButton, QDialog
 )
 from PyQt5.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog
 
 from E5Gui.E5TabWidget import E5TabWidget
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
+from E5Gui.E5OverrideCursor import E5OverrideCursor
 
 from .WebBrowserView import WebBrowserView
 from .WebBrowserPage import WebBrowserPage
@@ -807,9 +808,8 @@
         @param browser reference to the browser to be printed
         @type WebBrowserView
         """
-        QApplication.setOverrideCursor(Qt.WaitCursor)
-        browser.page().execPrintPage(printer, 10 * 1000)
-        QApplication.restoreOverrideCursor()
+        with E5OverrideCursor():
+            browser.page().execPrintPage(printer, 10 * 1000)
     
     def __sourceChanged(self, url, browser):
         """

eric ide

mercurial