コード例 #1
0
 def new_preset_prompt(self, instance):
     pop_layout = FloatLayout(size=(Window.width, 200))
     popup = Popup(title='New Preset',
                   content=pop_layout,
                   background=BKGD_DCHRC,
                   size_hint=(None, None),
                   size=(400, 200),
                   pos_hint={
                       "center_x": .5,
                       'top': .7
                   },
                   auto_dismiss=False)
     pop_layout.add_widget(
         Label(text="Preset Name:", pos_hint={
             "center_x": .5,
             'top': 1.35
         }))
     popup.name_field = TextInput(hint_text="Preset Name",
                                  multiline=False,
                                  size_hint=(.8, None),
                                  size=(0, 30),
                                  pos_hint={
                                      "center_x": .5,
                                      'top': .7
                                  })
     pop_layout.add_widget(popup.name_field)
     pop_layout.add_widget(
         HoverButton(text="Cancel",
                     button_up=BTN_DCHRC[0],
                     button_down=BTN_DCHRC[1],
                     font_size=14,
                     size_hint=(None, None),
                     size=(100, 40),
                     pos_hint={
                         "center_x": .35,
                         'top': .35
                     },
                     on_press=popup.dismiss))
     pop_layout.add_widget(
         HoverButton(text="Create",
                     button_up=BTN_DCHRC[0],
                     button_down=BTN_DCHRC[1],
                     font_size=14,
                     size_hint=(None, None),
                     size=(100, 40),
                     pos_hint={
                         "center_x": .65,
                         'top': .35
                     },
                     on_press=lambda instance: self.create_preset(popup)))
     popup.open()