リソースファイル(ファイルで宣言され、モジュールにコンパイルされたものassets/font-awesome/fonts/fontawesome-webfont.ttf
など)をバイト配列、バイト文字列(b '')、および文字列( '')に読み込むにはどうすればよいですか?assets/jquery/js/jquery-1.11.0.min.js
myresources.qrc
pyrcc5.exe
myresources.py
カスタム スキーマ ハンドラの実装に成功しました ( myscheme://controller/action/?param1=100 のようなリクエストを処理し、QNetworkAccessManager
およびからクラスを派生させますQNetworkReply
)。後でこのアプリがオンラインになった場合に、(より) シームレスな移行プロセスを経験するために、これが必要でした.
ここで、リソース (html、css、js、画像、フォントなど) 内のファイルをQWebView
カスタム スキームに提供する必要があります。私は試してみましたがQFile
、それはreadAll
方法です。
これは私のコードです:
f = QFile('qrc:///assets/jquery/js/jquery-1.11.0.min.js')
f.open(QIODevice.ReadOnly | QIODevice.Unbuffered)
try:
self.content = f.readAll()
finally:
f.close()
f.readAll()
何もしないようです。