Standardbrowser öffnen
Standardbrowser öffnen
Hallo,
gibt es eine Möglichkeit, aus Qt den Standardbrowser des Systemes zu öffnen und ihn auf eine voreingestellte URL zu setzen?
Ich meine NICHT das QWebView-Widget, sondern ein eigenes unabhängiges Browserfenster.
Danke im Voraus
gibt es eine Möglichkeit, aus Qt den Standardbrowser des Systemes zu öffnen und ihn auf eine voreingestellte URL zu setzen?
Ich meine NICHT das QWebView-Widget, sondern ein eigenes unabhängiges Browserfenster.
Danke im Voraus
-
softwaremaker
- Beiträge: 149
- Registriert: 1. April 2009 19:25
ganz einfach
Code: Alles auswählen
QUrl url( "http://www.google.de" );
QDesktopServices::openUrl( url );
An deiner lahmen Festplatte 
Wenn der Browser schonmal gestartet wurde, liegt der im Cache und kann dadurch natürlich schneller geladen werden als nochmal die Featplatte zu beanspruchen.
Starte den jeweiligen Browser doch mal vor deinem Programm, dann sollte auch aus deinem Programm heraus der erste Start schnell laufen.
Wenn der Browser schonmal gestartet wurde, liegt der im Cache und kann dadurch natürlich schneller geladen werden als nochmal die Featplatte zu beanspruchen.
Starte den jeweiligen Browser doch mal vor deinem Programm, dann sollte auch aus deinem Programm heraus der erste Start schnell laufen.
@franzf
Daran liegt es nicht. Auch wenn der Browser schon vorher gestartet wurde immer das selbe. Meine Anwendung reagiert übrigens nicht während der "Wartezeit" und lässt sich auch nicht beenden.
Noch etwas: wenn ich meine Anwendung mehrfach starte, habe ich bei jeder Instanz das selbe Problem beim ersten Browserstart.....
Daran liegt es nicht. Auch wenn der Browser schon vorher gestartet wurde immer das selbe. Meine Anwendung reagiert übrigens nicht während der "Wartezeit" und lässt sich auch nicht beenden.
Noch etwas: wenn ich meine Anwendung mehrfach starte, habe ich bei jeder Instanz das selbe Problem beim ersten Browserstart.....
Jein. Das mit dem Cache stimmt schon. Nur in Verbindung mit Qt gibts wieder mehr zu beachten.
Schätze mal, das sind irgendwelche Sachen innerhalb von Qt, die erstmal initialisiert werden müssen. Z.B braucht dieses File Dialog Fenster bei mir beim ersten mal auch einige etliche Sekunden bis es erscheint.
Schätze mal, das sind irgendwelche Sachen innerhalb von Qt, die erstmal initialisiert werden müssen. Z.B braucht dieses File Dialog Fenster bei mir beim ersten mal auch einige etliche Sekunden bis es erscheint.
-
softwaremaker
- Beiträge: 149
- Registriert: 1. April 2009 19:25
nicht von QtCreator aus
Also bei mir öffnet sich der Browser nur langsam, wenn ich meine App vom Qt-Creator aus starte.
Wenn ich meine App vom Windows-Explorer aus starte, dann geht das Browser-Öffnen fast ganz normal schnell.
Wenn ich meine App vom Windows-Explorer aus starte, dann geht das Browser-Öffnen fast ganz normal schnell.
-
softwaremaker
- Beiträge: 149
- Registriert: 1. April 2009 19:25
keine Lösung
@kater: Da es eigentlich kein Problem gibt, gibt es auch keine Lösung.
Der Anwender wird die App nicht vom Qt-Creator aus starten und nur dort kommt es zu einer langen Zeit bis der Browser sich öffnet.
Der Anwender wird die App nicht vom Qt-Creator aus starten und nur dort kommt es zu einer langen Zeit bis der Browser sich öffnet.