4

GTKループなしでwebkit.WebViewオブジェクトを実行できますか? シンプルな Webkit ベースのヘッドレス ブラウザを作成したいのですが、どこにも GTK は必要ありません。何も表示しません。

win = gtk.Window() # <------------------------+--- can I not use those?
web = webkit.WebView() #                       |
web.load_uri("http://example.com") #           |
web.connect("load-finished", get_html_source) #|
win.add(web) # <-------------------------------|
#win.show_all() #                              |
gtk.main() # <---------------------------------|

確かにshow_all何も表示されませんが、それでも GTK を使用しています。スクリプトをマルチスレッド化したいのですが、ここでは GTK に問題があります (使用するモジュールが少ないほど良い)

(私はPythonを使用していますが、これはPython固有の質問ではありません)

4

2 に答える 2

2

いいえ、それは不可能です。webkit.WebViewは GTK ツールキットの上に構築されており、Web ビューのみを表示している場合でも、それを配置するために GTK ウィンドウが必要です。

本当に GTK ウィンドウが必要ない場合は、デフォルトのブラウザーでページを開かないのはなぜですか?

于 2013-01-29T19:17:57.940 に答える