From 9308bb35041732c36cec8ae4b4f2bfc88d7ce6d4 Mon Sep 17 00:00:00 2001 From: PySimpleGUI Date: Mon, 10 Feb 2020 12:06:15 -0500 Subject: [PATCH] Added test to show using Tab.select() --- DemoPrograms/Demo_Tabs_Simple.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/DemoPrograms/Demo_Tabs_Simple.py b/DemoPrograms/Demo_Tabs_Simple.py index 6d8bb7c0f..930b8cf0b 100644 --- a/DemoPrograms/Demo_Tabs_Simple.py +++ b/DemoPrograms/Demo_Tabs_Simple.py @@ -17,19 +17,14 @@ tab_group_layout = [[sg.Tab('Tab 1', tab1_layout, font='Courier 15', key='-TAB1-'), sg.Tab('Tab 2', tab2_layout, visible=False, key='-TAB2-'), sg.Tab('Tab 3', tab3_layout, key='-TAB3-'), - sg.Tab('Tab 4', tab3_layout, visible=False, key='-TAB4-'), - + sg.Tab('Tab 4', tab4_layout, visible=False, key='-TAB4-'), ]] # The window layout - defines the entire window layout = [[sg.TabGroup(tab_group_layout, - # selected_title_color='blue', - # selected_background_color='red', - # tab_background_color='green', enable_events=True, - # font='Courier 18', key='-TABGROUP-')], - [sg.Text('Make tab number'), sg.Input(key='-IN-', size=(3,1)), sg.Button('Invisible'), sg.Button('Visible')]] + [sg.Text('Make tab number'), sg.Input(key='-IN-', size=(3,1)), sg.Button('Invisible'), sg.Button('Visible'), sg.Button('Select')]] window = sg.Window('My window with tabs', layout, no_titlebar=False) @@ -44,5 +39,7 @@ window[tab_keys[int(values['-IN-'])-1]].update(visible=False) if event == 'Visible': window[tab_keys[int(values['-IN-'])-1]].update(visible=True) + if event == 'Select': + window[tab_keys[int(values['-IN-'])-1]].select() window.close()