Beispiel #1
0
def initilize():

    dkrgry = Color('darkest grey').trans(200)
    control_frame = Frame(55, 30, 20, 15,
                          "Control Test",
                          visible=True,
                          draggable=True,
                          skin='SOLID')
    # control_frame.add_control(bltButton(control_frame,
    #                                     control_frame.width/2, 5, "X",
    #                                     length=10,
    #                                     function=bltButton.close))
    control_frame.add_control(CloseFrameButton(control_frame))
    control_frame.add_control(TextBox(control_frame, 2, 2,
                                         "Text Box",
                                      length=9))
    control_frame.add_control(CheckBoxButton(control_frame, 2, 4,
                                             label="CheckboxA"))
    control_frame.add_control(CheckBoxButton(control_frame, 2, 5,
                                             label="CheckboxB"))
    control_frame.add_control(CheckBoxButton(control_frame, 2, 6,
                                             label="CheckboxC"))

    radio = Radio(control_frame, 2, 9, label="Radio Button")
    control_frame.add_control(radio)

    radio_listener = Frame(30, 45, 18, 4, title="Radio Selection")
    print("Radio Events: {0}".format(radio.subscribers))
    radio.register('changed', radio_listener)

    sample_text_frame = Frame(5, 30, 10, 10, visible=True)
    sample_text_frame.text = sample_text
    sample_text_frame.add_control(ResizeFrameButton(sample_text_frame))

    sample_text_frame.add_control(Button(sample_text_frame, 8, 14,
                                            "Show Controls",
                                         function=control_frame.show))

    color_grad = Color.color_map(['red', 'blue'], [0, 5])
    # color_grad = []
    x = 40
    y = 3

    for i, c in enumerate(color_grad):
        f = Frame(x, y, 20, 10,
                  title="Test Box {0}".format(i),
                  draggable=True,
                  visible=True,
                  skin='DOUBLE')
        f.color_skin['BKCOLOR'] = c
        f.color_skin['COLOR'] = 'darkest grey'
        frame_list.append(f)

        frame_list[-1].add_control(ResizeFrameButton(frame_list[-1]))
        x += 1
        y += 1

    key = Input.update()
    mouse = Input.mouse

    slider_r_value = 254
    slider_g_value = 0
    slider_b_value = 0
    slider_a_value = 255

    def update_r_val(value):
        global slider_r_value
        slider_r_value = value

    def update_g_val(value):
        global slider_g_value
        slider_g_value = value

    def update_b_val(value):
        global slider_b_value
        slider_b_value = value

    def update_a_val(value):
        global slider_a_value
        slider_a_value = value

    color_picker = Frame(30, 30, 18, 11,
                         "Color Picker",
                         visible=True,
                         draggable=True)

    r_slider = Slider(color_picker, 2, 2, 14, slider_r_value,
                      min_val=0,
                      max_val=255,
                      update_func=update_r_val,
                      label='R',
                      style='fill')
    g_slider = Slider(color_picker, 2, 4, 14, slider_g_value,
                      min_val=0,
                      max_val=255,
                      update_func=update_g_val,
                      label='G',
                      style='fill')
    b_slider = Slider(color_picker, 2, 6, 14, slider_b_value,
                      min_val=0,
                      max_val=255,
                      update_func=update_b_val,
                      label='B',
                      style='fill')
    a_slider = Slider(color_picker, 2, 8, 14, slider_a_value,
                      min_val=0,
                      max_val=255,
                      update_func=update_a_val,
                      label='A',
                      style='fill')

    color_picker.add_control([r_slider, g_slider, b_slider, a_slider])
    color_picker.add_control(ResizeFrameButton(color_picker))

    frame_list.append(color_picker)
    frame_list.append(control_frame)
    frame_list.append(sample_text_frame)
    frame_list.append(radio_listener)

    tb = TextBox(None, 25, 1, text="TEST")
Beispiel #2
0
    background.draw()

initilize()
# draw_demo()

list_frame = Frame(3, 5, 9, 6, "",
                   frame=True,
                   draggable=False)
content_frame = ShowListFrame(12, 5, 25, 20, "",
                              frame=True,
                              draggable=False)

list_box = ListBox(list_frame, 1, 1,
                   ['Item 1', 'Item 2', 'Item 3', 'Item 4'])
list_frame.add_control(list_box)
content_frame.add_control(ResizeFrameButton(content_frame))
list_box.register('changed', content_frame)


modal = ModalFrame(45, 5, 7, 7, "Modal",
                   frame=True,
                   draggable=True)
modal.add_control(ResizeFrameButton(modal))


frame_list.append(list_frame)
frame_list.append(content_frame)
frame_list.append(modal)

while True: