diff -r 49f3377aebf1 -r 787a6b3f8c9f eric6/WebBrowser/WebBrowserTabWidget.py --- 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): """