CSSファイルとJSファイルを含むHTMLファイルを使用してQWebViewを実行する際に問題が発生します。python - QWebView.setHtmlでCSSファイルが読み込まれない
私はWindows 7 x64でPython 3.4でpyqt5を実行しています。例えば
ここでは私のHTMLファイルtest.htmlというです:
<html>
<head>
<title>A Sample Page</title>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="script.js">
</head>
<body>
<h1>Hello, World!</h1>
<hr/>
I have nothing to say.
</body>
</html>
私はこのコードを使用して行
view.setHtml(open("test.html").read())
を使用してHTMLと私のQWebViewを呼んでいる私は、スタイルシートを得ることができないとQWebViewで実行中のスクリプト。 私はラインのコマンドを使用してCSSやJSファイルのための解決策を見つけた:
view.settings().setUserStyleSheetUrl(QUrl.fromLocalFile("style.css"))
とJSのために:
view.page().mainFrame().evaluateJavaScript(str(open("script.js").read()))
私はCSS INSIDEフォントや画像のためのソリューション(またはHTMLを見つけることができませんでしたが)ファイル。たとえばstyles.cssの場合:
src:url('fonts/times/timesroman.eot');
私は絶対パスを試みましたが、まだ動作しません。 誰でも手伝いできますか?
ありがとうございます。私はこれが役立つことを願って
<html>
<head>
<title>A Sample Page</title>
<link rel="stylesheet" type="text/css" href="file:///C:/Users/....../style.css">
<script type="text/javascript" src="file:///C:/Users/....../script.js">
</head>
<body>
<h1>Hello, World!</h1>
<hr/>
I have nothing to say.
</body>
</html>
:私の例では、となりますので、絶対パスを設定する前に///:私は5時間、検索後に解決策を見つけた