PythonコンソールとPythonスクリプトを使用して、同じコードで異なる動作を経験しています。
コードは次のとおりです。
import gtk
import webkit
win = gtk.Window()
win.show()
web = webkit.WebView()
win.add(web)
web.show()
web.open("http://www.google.com")
Pythonコンソールでコードを実行すると、出力はgoogleメインページを含む新しいフレームになります。
コードをスクリプトとして実行すると、結果は無効なフレームになります。非常に速く閉じますが、遅延機能を使用しても、Webkitはフレームに追加されません。
どうしてそれは可能ですか?
さらに、PyDev IDEを使用すると、「未解決のインポート:gtk」というフラグが立てられますが、プロジェクトを実行すると、プログラムはコンパイルの問題なく起動します。正常ですか?