イベントをPythonまたはwxPythonの変数にバインドする方法はありますか?このような何か:Pythonでイベントを変数にバインドする
self.Bind(EVT_ONCHANGE_VAR, self.mycallback, variable_to_watch)
これは表示または、そのような変数の値に応じて非表示にするには、ダイアログを聞かせ。
ありがとうございます!
イベントをPythonまたはwxPythonの変数にバインドする方法はありますか?このような何か:Pythonでイベントを変数にバインドする
self.Bind(EVT_ONCHANGE_VAR, self.mycallback, variable_to_watch)
これは表示または、そのような変数の値に応じて非表示にするには、ダイアログを聞かせ。
ありがとうございます!
クラスのインスタンスの属性の場合、特定の属性が変更されたときに通知を送信するクラスのカスタム__setattr__()
メソッドを記述することで、これを簡単に行うことができます。 (プロパティーを使うこともできますが、属性ごとに別々のプロパティーを作成する必要があります)。変数の場合、これははるかに困難です。 Pythonにはこれを行うためのメカニズムが組み込まれていないので、コードの各行が実行された後に、トレースフックに縛り付けて変数を調べなければなりません。これはあなたのプログラムを大幅に遅くしますが、実行することができます。
感謝を。 – dberenguer
非常に興味深い特質 – dberenguer
形質は非常に有用です... pycon2010で良い(traits talk)がありました(http://python.mirocommunity.org/video/1690/pycon-2010-introduction-to-tra) –
isn 'むしろピジョンソニックではない? –