TraitsUI をグラフィカル インターフェイスとして使用して Python に小さなプロット プログラムを実装しました (プロットには matplotlib を使用しますが、ここでは重要ではありません)。だから私はメソッドclass Plotter(HasTraits)
を使用して最終的に表示される を持っています。configure_traits()
実際のview
maplotlib Figure エディターといくつかの制御要素を使用すると、次のようになります。
view = View(Item('figure', editor=MPLFigureEditor(), show_label=False),
Item('param', show_label=False),
Group(Item('previous', show_label=False),
Item('next', show_label=False),
Item('xminbox', label="xrange"),
Item('xmaxbox', show_label=False),
Item('persistbox', label='persistent'),
orientation = 'horizontal'),
width=800,
height=600,
resizable=True,
title="TraitsVisualizer",)
ここで、チェックボックスの「配列」をコントロールに追加したいと思います。チェックボックスの実際の数は、図のプロット数によって動的に決定されます。私の考えでは、ビューから「アイテム」を動的に追加および削除する方法が必要ですが、これを達成する方法がわかりません。
ありがとう!