2016-11-06 8 views
0

봉투가 없습니다 - 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'

에 실패한 것 GdkX11 더를처럼,

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해야 GdkX11 수입,하지만 Windows7의 환경에서 작동하지 않은 이상적 경우 보이는 -을 :

나는 get_xid 테스트하고 여기에 붙여 넣기 할 최소 코드를 찾을 수 없습니다 Windows 사용자. 이 문제를 어떻게 해결해야하는지 제안 해주십시오.

+1

가능한 중복 : http://stackoverflow.com/a/8012212/1513933 –

+0

이 창에 특정 내가 다른 해결책이 여기에 해당되는 것 같아요. – AlokThakur

답변

0

Windows 시스템에서 get_xid()는 표시되는 문제점을 유발합니다.

해결 방법은 다음과 같은 대답으로 제공됩니다 Get the window handle in PyGI

+0

답변을 링크로 게시하는 대신 설명에 텍스트를 추가하면 현재의 문제를 해결하는 데 OP가 도움이되는 방법을 알 수 있습니다. 감사합니다. –