Seite 1 von 1

QWebView externe Seiten nicht eingebunden?

Verfasst: 20. Februar 2012 12:40
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>

Re: QWebView externe Seiten nicht eingebunden?

Verfasst: 20. Februar 2012 14:13
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.

Re: QWebView externe Seiten nicht eingebunden?

Verfasst: 20. Februar 2012 14:54
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