コード例 #1
0
ファイル: substract.py プロジェクト: cgars/pyFind
 def __init__(self, parent, this_function, find_function):
     Draggable.__init__(self, parent, this_function, find_function, outputs=['Result'], label='Substract')
     self.parameter_button.place_forget()
     self.help_button.place_forget()
     self.scale1 = MyScale(self, from_=0, to=2, digits=3, name='scale1',
                           orient=HORIZONTAL, sliderlength=5, tickinterval=0, resolution=0.1,
                           length=50, width=5)
     self.scale1.place(x=30, y=50)
     self.scale2 = MyScale(self, from_=0, to=2, digits=3, name='scale2',
                           orient=HORIZONTAL, sliderlength=5, tickinterval=0, resolution=0.1,
                           length=50, width=5)
     self.scale2.place(x=90, y=50)
コード例 #2
0
ファイル: substract.py プロジェクト: cgars/pyFind
class SubstractDrag(Draggable):
    def __init__(self, parent, this_function, find_function):
        Draggable.__init__(self, parent, this_function, find_function, outputs=['Result'], label='Substract')
        self.parameter_button.place_forget()
        self.help_button.place_forget()
        self.scale1 = MyScale(self, from_=0, to=2, digits=3, name='scale1',
                              orient=HORIZONTAL, sliderlength=5, tickinterval=0, resolution=0.1,
                              length=50, width=5)
        self.scale1.place(x=30, y=50)
        self.scale2 = MyScale(self, from_=0, to=2, digits=3, name='scale2',
                              orient=HORIZONTAL, sliderlength=5, tickinterval=0, resolution=0.1,
                              length=50, width=5)
        self.scale2.place(x=90, y=50)

    def update(self):
        self.result = self.find_function(float(self.scale1.get_value()) *
                                         self.inputs['v1'].get_result().data,
                                         float(self.scale2.get_value()) *
                                         self.inputs['v2'].get_result().data)
        [e.update() for e in self.next]