2

X11サーバー(raspbian)でpythonを使用していますGtk。ウィジェットを含むがあり、 の実際のサーフェス データへの参照を取得する方法を探しています。WebKitgi.repositoryGtk.OffscreenWindowWebKit.WebViewOffscreenWindow

Gtk.OffscreenWindow.get_surfaceオブジェクトを返しcairo.XlibSurfaceますが、サーフェスのピクセル データにアクセスする方法がないようです ( がありませんget_drawable)。

Gtk.OffscreenWindow.get_pixbufはピクセル バッファを返しますが、私の理解では、これは実際のサーフェス データのコピーです。

get_snapshotのメソッドを使用しましWebKit.WebViewたが、新しいcairo.ImageSurface.

OffscreenWindow私の最終的な目標は、参照を使用して pi3d を使用してサーフェスを描画し、 (非常に遅い)の新しいスナップショットを取得することなく、サーフェスの更新を取得することです。

4

2 に答える 2

0

GTK3 開発者リファレンスから、

GtkOffscreenWindow は、実装の詳細としてのみ GtkWindow から派生します。アプリケーションは、GtkWindow に固有の API を使用して、このオブジェクトを操作するべきではありません。

GTKOffscreenWindowsウィンドウとして操作できない、またはすべきでないため、Cairo を使用することはできません。

于 2016-04-08T12:09:40.730 に答える