Example #1
0
menu = Menu(root, level=1000, pos=(10, 10), margin=2, itemsize=(120, 28), vertical=True)
menu.add_item('bark1', barker('bark1'))
menu.add_item('bark2', barker('bark2'))
menu.add_item('bark3', barker('bark3'))
menu.add_item('bark3', barker('bark3'))
menu.add_item('bark3', barker('bark3'))
menu.add_item('bark3', barker('bark3'))
menu.add_item('bark3', barker('bark3'))
menu.add_item('bark3', barker('bark3'))
menu.hide()

def show_menu(event):
    if menu.is_visible():
        menu.pos = event.pos
    else:
        menu.pos = event.pos
        menu.show()

root.bind(EV_RCLICK, show_menu, BLK_POST_BLOCK)
root.bind(EV_CLICK, menu.hide, BLK_POST_BLOCK)

fpsmeter = FPSMeter(root, pos=(0, 0))
root.on_loop = fpsmeter.count

controller = ServoControl(root, size=(800, 700), pos=(200, 10))
controller.new_servos()
# ser1 = ServoBoard(root, sid=3, bias=512, size=(630, 100), pos=(100, 20), direction=1)
# ser2 = ServoBoard(root, sid=3, bias=512, size=(630, 100), pos=(100, 122), direction=1)
# 
root.mainloop()