--- a/WebBrowser/WebBrowserTabWidget.py Tue May 03 19:42:26 2016 +0200 +++ b/WebBrowser/WebBrowserTabWidget.py Wed May 04 19:12:40 2016 +0200 @@ -39,6 +39,8 @@ @signal sourceChanged(WebBrowserView, QUrl) emitted after the URL of a browser has changed + @signal currentUrlChanged(QUrl) emitted after the URL of the current + browser has changed @signal titleChanged(WebBrowserView, str) emitted after the title of a browser has changed @signal showMessage(str) emitted to show a message in the main window @@ -48,6 +50,7 @@ current browser's zoom level """ sourceChanged = pyqtSignal(WebBrowserView, QUrl) + currentUrlChanged = pyqtSignal(QUrl) titleChanged = pyqtSignal(WebBrowserView, str) showMessage = pyqtSignal(str) browserClosed = pyqtSignal(QWidget) @@ -622,6 +625,9 @@ if browser is not None: self.sourceChanged.emit(browser, url) + + if browser == self.currentBrowser(): + self.currentUrlChanged.emit(url) def __titleChanged(self, title): """