def event_handler(e): code = e.get_code() obj = e.get_target() if code == lv.EVENT.VALUE_CHANGED: option = " "*10 # should be large enough to store the option obj.get_selected_str(option, len(option)) # .strip() removes trailing spaces print("Option: \"%s\"" % option.strip()) # Create a normal drop down list dd = lv.dropdown(lv.scr_act()) dd.set_options("\n".join([ "Apple", "Banana", "Orange", "Cherry", "Grape", "Raspberry", "Melon", "Orange", "Lemon", "Nuts"])) dd.align(lv.ALIGN.TOP_MID, 0, 20) dd.add_event_cb(event_handler, lv.EVENT.ALL, None)