のEnv持っていない - python2.7を、Windows7の上の1.0 gstreamerの'gtk.gdk.Win32Window' オブジェクトには属性 'get_xid'
私は私のenvにhttp://bazaar.launchpad.net/~jderose/+junk/gst-examples/view/head:/video-player-1.0からコードを実行しようとしていた、そしてそれはAttributeError: 'gtk.gdk.Win32Window' object has no attribute 'get_xid'
私はget_xidテストするための最小限のコードを発見し、それをここに貼り付け: -
import gi
gi.require_version("GdkX11", "3.0")
gi.require_version('Gtk', '3.0')
from gi.repository import GdkX11, Gtk, GstVideo
class App:
def __init__(self):
win = Gtk.Window()
win.resize(400, 400)
win.connect('delete-event', Gtk.main_quit)
da = Gtk.DrawingArea()
win.add(da)
win.show_all()
import pdb;pdb.set_trace()
print da.get_property('window').get_xid()
if __name__ == "__main__":
App()
Gtk.main()
AttributeError: 'gtk.gdk.Win32Window' object has no attribute 'get_xid'
私はウィンドウオブジェクトがget_xidている必要があります、しかし、そのは、Windows7の環境で作業していない、GdkX11
はノーであるように見える、その後GdkX11
をインポートした理想的な場合Windowsユーザーの場合はtです。私はこの問題をどのように解決すればよいか教えてください。
可能な重複:http://stackoverflow.com/a/8012212/1513933 –
これは、Windowsに固有であり、私は別の解決策はここに適用可能であると仮定します。 – AlokThakur