Merge pull request #5766 from PySimpleGUI/Dev-latest
Update Demo_Invisible_Elements_Pinning.py
This commit is contained in:
commit
9692dd1ea2
|
@ -19,13 +19,12 @@ import PySimpleGUI as sg
|
||||||
For other ports of PySimpleGUI such as the Qt port, the position is remembered by Qt and as a
|
For other ports of PySimpleGUI such as the Qt port, the position is remembered by Qt and as a
|
||||||
result this technique using "pin" is not needed.
|
result this technique using "pin" is not needed.
|
||||||
|
|
||||||
Copyright 2020 PySimpleGUI.org
|
Copyright 2020, 2022 PySimpleGUI.org
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
layout = [ [sg.Text('Hide Button or Input. Button3 hides Input. Buttons 1 & 2 hide Button 2')],
|
layout = [ [sg.Text('Hide Button or Input. Button3 hides Input. Buttons 1 & 2 hide Button 2')],
|
||||||
[sg.pin(sg.Input(key='-IN-'))],
|
[sg.pin(sg.Multiline(size=(60, 10), key='-MLINE-'))],
|
||||||
[sg.pin(sg.Button('Button1')), sg.pin(sg.Button('Button2')), sg.B('Button3')],
|
[sg.pin(sg.Button('Button1')), sg.pin(sg.Button('Button2'), shrink=False), sg.B('Button3'), sg.B('Toggle Multiline')],
|
||||||
]
|
]
|
||||||
|
|
||||||
window = sg.Window('Visible / Invisible Element Demo', layout)
|
window = sg.Window('Visible / Invisible Element Demo', layout)
|
||||||
|
@ -43,4 +42,6 @@ while True: # Event Loop
|
||||||
if event == 'Button3':
|
if event == 'Button3':
|
||||||
window['-IN-'].update(visible=toggle_in)
|
window['-IN-'].update(visible=toggle_in)
|
||||||
toggle_in = not toggle_in
|
toggle_in = not toggle_in
|
||||||
|
elif event == 'Toggle Multiline':
|
||||||
|
window['-MLINE-'].update(visible=not window['-MLINE-'].visible)
|
||||||
window.close()
|
window.close()
|
||||||
|
|
Loading…
Reference in New Issue