import ezztui ezztui.check_curses() # ezztui.center_message("Hello World!") # ezztui.center_multiline(["Hello", "multiline", "world!"]) menu = { 'First menu': {'Function 1': 'ezztui_return_value', 'Function 2': 'ezztui_return_value', 'Function 3': 'ezztui_return_value', 'Function 4': 'ezztui_return_value', 'Function 5': 'ezztui_return_value', 'Function 6': 'ezztui_return_value', 'Back': 'ezztui_back_value'}, 'Second menu': {'Submenu 1': { 'Function 1': 'ezztui_return_value', 'Function 2': 'ezztui_return_value', 'Function 3': 'ezztui_return_value', 'Function 4': 'ezztui_return_value', 'Function 5': 'ezztui_return_value', 'Back': 'ezztui_back_value'}, 'Submenu 2': { 'Function 1': 'ezztui_return_value', 'Function 2': 'ezztui_return_value', 'Function 3': 'ezztui_return_value', 'Function 4': 'ezztui_return_value', 'Back': 'ezztui_back_value'}, 'Submenu 3': { 'Function 1': 'ezztui_return_value', 'Function 2': 'ezztui_return_value', 'Function 3': 'ezztui_return_value', 'Back': 'ezztui_back_value'}, 'Submenu 4': { 'Function 1': 'ezztui_return_value', 'Function 2': 'ezztui_return_value', 'Back': 'ezztui_back_value'}, 'Back': 'ezztui_back_value'}, 'No submenu function': 'ezztui_return_value', 'Third menu': {'Function 1': 'ezztui_return_value', 'Function 2': 'ezztui_return_value', 'Function 3': 'ezztui_return_value', 'Function 4': 'ezztui_return_value', 'Back': 'ezztui_back_value'}, 'Exit': {"Exit": 'ezztui_exit_value', "Back": 'ezztui_back_value'} } while True: print(ezztui.menu(menu)) input()