私はGtk.Window
Pythonでオブジェクトを持っています。このオブジェクトは、基本的に のラッパーにすぎませんGtkWindow *
。C(を使用PyObject *
)またはPythonから、それを取得することは可能GtkWindow *
ですか?
私は Python で書かれたアプリを持っていますが、特定のウィジェットのレンダリング コードの一部が遅すぎます。別のスレッドでそれを分離しようとしましたが、2 つのスレッドに CPU の作業をさせようとしているので、GIL の影響を受けていると思います。(ほぼ 100% の CPU を使用しているバックグラウンド スレッドは、必要なときに UI スレッドから離れてあまりにも長い時間戦っているため、応答しなくなります。) バックグラウンド ワーカーを C で記述するのは簡単です。ポインタを持っていました。