QWebView externe Seiten nicht eingebunden?

Alles rund um die Programmierung mit Qt
Antworten
kannaum
Beiträge: 73
Registriert: 31. Januar 2010 09:57

QWebView externe Seiten nicht eingebunden?

Beitrag von kannaum »

Hallo,

Nach langer Zeit habe ich mich heute mal wieder an Qt gesetzt.
Jetzt stehe ich aber vor einem kleinen Problem:
Ich habe einen QWebView.
Bei dem lade ich mit setContent einen Html-Code.
Dieser Html-Code bindet auch externe Skripts (jQuery) ein.
Wenn ich nun den WebView öffne sehe ich nur eine leere weiße Seite.
Wenn ich jedoch den selben Code im Browser öffne, wird alels ganz normal angezeigt.

Ich habe auch schon versucht eine andere internet-Seite zu laden und das geht ohne Probleme.
An der Verbindung zum Internet kanns also nicht liegen.

Hat vielleicht jemand eine Idee, was falsch ist?

mfg Philipp

PS: Wenn´s helfen sollte, hier der Html-Code:

Code: Alles auswählen

<!DOCTYPE html>
<html>
	<head>
		<title>Titel der Seite</title>
		<meta name='viewport' content='width=device-width, initial-scale=1'>
		<link rel='stylesheet' href='http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css'/>
		<script src='http://code.jquery.com/jquery-1.6.4.min.js'></script>
		<script src='http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js'></script>
	</head>
	<body>
<div data-role='header'><h1>Page Title</h1></div><!-- /header -->
	</body>

</html>
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Re: QWebView externe Seiten nicht eingebunden?

Beitrag von franzf »

Mit dem code hier klappt es wunderbar:

Code: Alles auswählen

<!DOCTYPE HTML>
<html>
   <head>
      <title>Titel der Seite</title>
      <meta name='viewport' content='width=device-width, initial-scale=1'/>
      <link rel='stylesheet' href='http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css'>
      <script type="text/javascript" src='http://code.jquery.com/jquery-1.6.4.min.js'></script>
      <script type="text/javascript" src='http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js'></script>
   </head>
   <body>
        <div data-role='header'>
            <h1>Page Title</h1>
        </div>
   </body>
</html>
Kleiner Tip:
http://validator.w3.org/
Dort wird dir gesagt, was falsch ist.
kannaum
Beiträge: 73
Registriert: 31. Januar 2010 09:57

Re: QWebView externe Seiten nicht eingebunden?

Beitrag von kannaum »

Erstmal vielen Dank für deine Antwort.
Ich hab jetzt noch mal ein bisschen herumprobiert.
Wenn ich die Datei hochlade und dann mit der Url öffne wird sie so angezeigt, wie sie auch angezeigt werden soll.
Wenn ich dieselbe Datei jedoch als .txt abspeichere in ein QByteArray einlese und mit setContent übergebe, dann bekomme ich wieder nur eine leere weiße Seite angezeigt.
Das Problem ist halt, dass ich den Content der Seite zur Laufzeit ändere, womit es nicht möglich ist, die immer hochzuladen ;)

mfg Philipp
Antworten