def __init__(self, slider_name, convert, action, valuefmt, *args, **kwargs):
super().__init__(*args, **kwargs)
self._m = convert['m']
self._b = convert['b']
self._valuefmt = valuefmt
self.changed = action
self.name = slider_name
SLIDER_WIDTH = 200
SLIDER_HEIGHT = 30
SLIDER_TITLE_OFFSET = 25
SLIDER_TITLE_WIDTH = 200
SLIDER_TITLE_HEIGHT = 25
SLIDER_VALUE_OFFSET = 10
SLIDER_VALUE_HEIGHT = 25
SLIDER_VALUE_WIDTH = 50
self.border_width = 0
self.border_color = 'black'
self._slider = ui.Slider(frame=(0, SLIDER_TITLE_OFFSET, SLIDER_WIDTH, SLIDER_HEIGHT))
self._slider.continuous = False
self._slider.value = 0.5
self._slider.action = self.update
slider_title = ui.Label(frame=(0, 0, SLIDER_TITLE_WIDTH, SLIDER_TITLE_HEIGHT))
slider_title.text = slider_name
slider_title.text_color = 'black'
self._slider_valuelabel = ui.Label(frame=(SLIDER_WIDTH + SLIDER_VALUE_OFFSET, SLIDER_TITLE_OFFSET, SLIDER_VALUE_WIDTH, SLIDER_VALUE_HEIGHT))
self._slider_valuelabel.text = str(0.5)
self._slider_valuelabel.border_width = 1
self._slider_valuelabel.border_color = 'black'
self._slider_valuelabel.alignment = ui.ALIGN_CENTER
self.add_subview(self._slider)
self.add_subview(slider_title)
self.add_subview(self._slider_valuelabel)
评论列表
文章目录