1

ipython の端末からスクリプト可能な視覚化ツールmayaviを試しています。Mayavi はwxバックエンドを使用するため、アドレスを確認するためだけにマジック関数を呼び出してから、GUI を変更してアドレスを再度確認し、変更が反映されていることを確認します (少し役に立たないことはわかっていますが)。

In [1]: %gui
Out[1]: <CFunctionType object at 0x03491D50>

In [2]: %gui wx
Out[2]: <wx._core.App; proxy of <Swig Object of type 'wxPyApp *' at 0x33a8ea8> >

In [3]: %gui
Out[3]: <CFunctionType object at 0x0354AEB8>

In [4]: %gui
Out[4]: <CFunctionType object at 0x0354AF30>

質問 3 と 4 のアドレスが異なるのはなぜですか?

4

1 に答える 1

0

ドキュメントから:

ユーザーにとって、GUI イベント ループ統合を有効にするのは簡単です。次のように %gui マジックを簡単に使用できます。

%gui [GUI名]

引数がない場合、%gui はすべての GUI サポートを削除します。

有効な GUINAME 引数は、wx、qt、gtk、および tk です。

したがって、wxPython をインタラクティブに使用して、実行中の wx.App オブジェクトを作成するには、次のようにします。 %gui wx

于 2014-09-07T23:33:26.860 に答える