0

GUI2Exe プログラムを使用して実行可能ファイルを作成しています。実行可能ファイルをビルドして起動できますが、URL を「開く」呼び出しでクラッシュしました。これは、私のプログラムだけでなく、非常に単純な14 行の webkit ブラウザーでも再現可能です。また、py2exe の代わりに cx_freeze を使用する場合。

Windowsの診断で報告された「問題の署名」は、libcairo-2.dllを指しています

browser.open(url) 呼び出しをコメントアウトすると、ウィンドウが開き (ブラウザがロードするコンテンツは表示されません)、close コマンドに応答します。

gobject.threads_init()
window = gtk.Window()
browser = webkit.WebView()
#browser.open("http://www.google.com")
window.add(browser)
window.show_all()

コマンド ライン (python myprogram.py) から実行すると、私のプログラムは Windows と Ubuntu の両方で正常に実行されます。これを質問として正式に述べるには:どうすればこの問題を解決し、機能する「凍結された」python実行可能ファイルを正常に作成できますか?

4

1 に答える 1

0

これに対する私の最善の解決策は、qtwebkit ライブラリを使用するようにプログラムを書き直すことでした。py2exe を使用すると、より快適にプレイできます。

于 2013-03-25T23:38:15.613 に答える