python(2.7)/ GTK +アプリを実行しようとしていますが、WebKitWebViewを含むウィンドウがあります。
from gi.repository import Gtk, WebKit
class MainWindow:
def __init__( self ):
self.builder = Gtk.Builder()
self.builder.add_from_file("youtubeWindow.ui")
self.main_window = self.builder.get_object("main_window")
self.scrl_window = self.builder.get_object("scrl_window")
self.webview = WebKit.WebView()
self.scrl_window.add(self.webview)
self.webview.show()
self.webview.open("http://youtu.be/o-akcEzQ6Y8")
self.main_window.show_all()
Gtk.main()
tube_window = MainWindow()
アプリを実行すると、次のエラーが発生します。
エラー:ブラウザの関数テーブルが無効です。一部の機能が制限される場合があります。javaバージョン"1.6.0_24"OpenJDKランタイム環境(IcedTea6 1.11.3)(6b24-1.11.3-1ubuntu0.12.04.1)OpenJDK 64ビットサーバーVM(ビルド20.0-b12、混合モード)**メッセージ:コンソールメッセージ:undefined @ 0:TypeError:'undefined'はオブジェクトではありません
ページは読み込まれますが、ビデオを再生できません:((ビデオボックスはすべて黒で、再生ボタンはありません。何もありません)
UIはGladeで作成され、Gladeによって生成されたXMLファイルyoutubeWindow.uiは次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
<object class="GtkWindow" id="main_window">
<property name="can_focus">False</property>
<property name="type_hint">menu</property>
<child>
<object class="GtkScrolledWindow" id="scrl_window">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
<child>
<placeholder/>
</child>
</object>
</child>
</object>
</interface>
手伝ってくれませんか?ありがとう!