2013-03-16 1 views
0

GUI2Exe program을 사용하여 실행 파일을 만들었습니다. 실행 파일을 빌드하고 시작할 수있는 동안 url을 "open"할 때 충돌이 발생했습니다. 이것은 내 프로그램뿐만 아니라 수퍼 단순한 14 line webkit browser에서 반복 가능합니다. 그리고 py2exe 대신 cx_freeze를 사용할 때.웹킷의 open (url) 함수를 사용할 때 py2exe로 만든 실행 파일이 고정됩니다.

창에보고 된 "문제 서명"는 내용없이이기는하지만 (창 개구부의 browser.open (URL) 호출 결과를 언급 libcairo-2.dll

에서 손가락의 것은 포인트를 진단하는 브라우저가 로딩 될 것입니다) close 명령에 응답합니다. 명령 행 (파이썬 myprogram.py)에서 실행

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

, 내 프로그램은 윈도우와 우분투 모두 정상적으로 실행됩니다. 이것을 공식적으로 질문 : 어떻게이 문제를 해결하고 기능적으로 고정 된 Python 실행 파일을 성공적으로 만들 수 있습니까?

답변

0

가장 좋은 해결책은 qtwebkit 라이브러리를 사용하도록 프로그램을 다시 작성하는 것입니다. py2exe로 훨씬 더 멋지게 재생합니다.

관련 문제