PyGtkにgdk_window_ensure_nativeと同等の機能がありますか? Gtk> = 2.18でウィジェットにOpenGlを描画することを解除する必要があります。PyGtkに相当するgdk_window_ensure_native?
0
A
答えて
1
はい、あります。また
>>> import gtk
>>> w = gtk.Window()
>>> w.show_all()
>>> gw = w.get_window()
>>> gw
<gtk.gdk.Window object at 0xa31e824 (GdkWindow at 0xa38ea28)>
>>> gw.ensure_native()
True
>>> gw.has_native()
True
、あなたはありGDK_NATIVE_WINDOWS=1
4
あなたは例えば、gtk.Widget.get_window()
を使用してウィジェット/ウィンドウのgtk.gdk.Window
を取得した後、文書化されていないgtk.gdk.Window.ensure_native()
を使用することができます。:my_widget.get_window().ensure_native()
。少なくともpygtk2-2.17.0
と一緒に働いています。