TraitsUI で、Item() の場合、visible_when() パラメータ リストを複数のアイテムで設定できますか?
たとえば、次のようなものが欲しいです。
Group(
Item(FirstItem, visible_when = 'foo == 1 and bar == 0'),
Item(SecondItem, visible_when = 'foo == 0 and bar == 1),
Item(ThirdItem, visible_when = 'foo == 0 and bar == 0)
)
そのため、foo と bar の値に基づいて、FirstItem、SecondItem、または ThirdItem のみが表示されます。
これは可能ですか?私は最初の試みをしましたが、運がありませんでした (私のロジック テストの 1 つに文字列が含まれている可能性があります。visible_when 文字列内に文字列テストがあるのは問題でしょうか? これが私の visible_when テストの外観です (そしてそうではありません動作していません):
visible_when = 'Initial_value == 1 && display_units == \'SI\'',
SI を二重引用符 "SI" で囲み、上記のように単一引用符をエスケープして試しましたが、どちらもうまくいきませんでした。また、「and」と「&&」を使用してみましたが、どちらも違いはありません。