saul
#1
Is there a way to get a tabs label/text? or just tab index?
Right now i’m using the following to get tab index:
tabview = lv.tabview(lv.scr_act(), lv.DIR.TOP, 50)
tab1 = tabview.add_tab("Tab 1")
tab2 = tabview.add_tab("Tab 2")
tab3 = tabview.add_tab("Tab 3")
def _event_tab_changed(e):
code = e.get_code()
obj = e.get_target()
print(code)
print("tab: %s" % str(tabview.get_tab_act()))
tabview.add_event_cb(_event_tab_changed, lv.EVENT.VALUE_CHANGED, None)
amirgon
#2
According to the docs, get_tab_act
is the way to query what tab index was selected.
You can use the index get_tab_act
returns:
- To get the tab object itself by calling
tabview.get_content().get_child(i)
- To get the tab text by calling
tabview.get_tab_btns().get_btn_text(i)
Here is an online example that shows both the tab text and manipulating selected tabs.
saul
#3
Hi @amirgon,
Thank you very much for the quick reply. This is exactly what I was looking for!
Regards,
Saul