QWebEngineView: Links immer im selben QWebEngineView öffnen und Chronik dabei erhalten

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Antworten
Tanrim
User
Beiträge: 19
Registriert: Montag 11. März 2024, 12:20

Hallo!

Ich hatte eigentlich ein Problem mit startpage.com: Die Links der Suchergebnisse werden nicht geöffnet. Jetzt habe ich festgestellt, dass diese von startpage in einem neuen Tab geöffnet werden.

Durch

Code: Alles auswählen

    def createWindow(self, _type):
        return self
kann ich erreichen, dass alle Links im selben QWebEngineView geöffnet werden, auch wenn eine Seite einen neuen Tab öffnen will (ich möchte keine weiteren Tabs). Dadurch geht allerdings die Seiten-Chronik verloren, es kann also nicht mehr zu den vorherigen Seiten gewechselt werden. Wie kann ich die Chronik erhalten?

Martin
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

Neuen Tab zulassen, URL holen, Neuen Tab schließen, URL im ersten Tab öffnen.

Hier ein Rezept für C++.
Antworten