Exemple #1
0
window = gui.add_window((10, 10), 'Form helper example')

gui.add_group('Basic types')
gui.add_bool_variable('bool', *make_accessors('bvar'))
gui.add_string_variable('string', *make_accessors('strvar'))
gui.add_string_variable(
    'placeholder', *make_accessors('strvar2')).set_placeholder('placeholder')

gui.add_group('Validating fields')
gui.add_int_variable('int', *make_accessors('ivar'))
gui.add_double_variable('double', *make_accessors('dvar'))

gui.add_group('Complex types')
gui.add_enum_variable('Enumeration', *make_accessors('enumvar')) \
   .set_items(['Item 1', 'Item 2', 'Item 3'])
gui.add_color_variable('Color', *make_accessors('colvar'))

gui.add_group('Other widgets')


def cb():
    print('Button pressed.')


gui.add_button('A button', cb)

screen.set_visible(True)
screen.perform_layout()
window.center()

nanogui.mainloop(refresh=0)
Exemple #2
0
gui = FormHelper(screen)
window = gui.add_window((10, 10), 'Form helper example')

gui.add_group('Basic types')
gui.add_bool_variable('bool', *make_accessors('bvar'))
gui.add_string_variable('string', *make_accessors('strvar'))
gui.add_string_variable('placeholder', *make_accessors('strvar2')).set_placeholder('placeholder')

gui.add_group('Validating fields')
gui.add_int_variable('int', *make_accessors('ivar'))
gui.add_double_variable('double', *make_accessors('dvar'))

gui.add_group('Complex types')
gui.add_enum_variable('Enumeration', *make_accessors('enumvar')) \
   .set_items(['Item 1', 'Item 2', 'Item 3'])
gui.add_color_variable('Color', *make_accessors('colvar'))

gui.add_group('Other widgets')


def cb():
    print('Button pressed.')
gui.add_button('A button', cb)

screen.set_visible(True)
screen.perform_layout()
window.center()

nanogui.mainloop(refresh=0)
screen = gui = window = None
gc.collect()