Lightwaveでボタンとボタンイベントを作る
簡単なボタンコントロールの作り方。
RESOURCE = '\04(k:"%s" c:LWPy)' class HelloClass(lwsdk.IGeneric): def __init__(self, context): super(HelloClass, self).__init__() def func(self,ctl,data): ... def process(self, ga): ui = lwsdk.LWPanels() panel = self.ui.create(RESOURCE % 'test') btn1 = self.panel.button_ctl(RESOURCE % 'button label') btn1.set_event(self.func) panel.align_controls_vertical([btn1]) if panel.open(lwsdk.PANF_BLOCKING | lwsdk.PANF_CANCEL) == 0: ui.destroy(self.panel) return lwsdk.AFUNC_OK return lwsdk.AFUNC_OK
ボタンのサンプルが無かったので。