2013-03-16 26 views
0

我使用GUI2Exe program來創建我的可執行文件,並且當我可以構建並啓動可執行文件時,它會在打開URL的過程中崩潰。這不僅在我的程序中是可重複的,而且在超簡單的14 line webkit browser中也是如此。而當 使用cx_freeze代替py2exe。用py2exe創建的可執行文件在使用webkit的open(url)函數時會凍結

「問題簽名」在Windows診斷報告點的東西它是在libcairo-2.DLL

註釋掉窗口中打開browser.open(URL)調用的結果(儘管沒有內容指的是瀏覽器將被加載)並響應關閉命令。

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可執行文件?

回答

0

我最好的解決方案是重寫程序以使用qtwebkit庫。用py2exe播放更好。

相關問題