Skip to content

Commit 1eb653d

Browse files
committed
Getting more Demo Programs synced up. New demo for VPush too
1 parent 409846b commit 1eb653d

6 files changed

+48
-14
lines changed

DemoPrograms/Demo_Combo_Filechooser_With_History_And_Clear.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323

2424
layout = [[sg.Combo(sorted(sg.user_settings_get_entry('-filenames-', [])), default_value=sg.user_settings_get_entry('-last filename-', ''), size=(50, 1), key='-FILENAME-'), sg.FileBrowse(), sg.B('Clear History')],
25-
[sg.Button('Ok'), sg.Button('Cancel')]]
25+
[sg.Button('Ok', bind_return_key=True), sg.Button('Cancel')]]
2626

2727
window = sg.Window('Filename Chooser With History', layout)
2828

DemoPrograms/Demo_Layout_Vertical_Centered.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
def main():
1818
column_to_be_centered = [ [sg.Text('My Window')],
1919
[sg.Input(key='-IN-')],
20-
[sg.Text(size=(12,1), key='-OUT-')],
20+
[sg.Text(size=(30,1), key='-OUT-')],
2121
[sg.Button('Go'), sg.Button('Exit')] ]
2222

2323
layout = [[sg.Text(key='-EXPAND-', font='ANY 1', pad=(0, 0))], # the thing that expands from top
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import PySimpleGUI as sg
2+
3+
"""
4+
VPush Element
5+
6+
In version 4.49.0 a new VPush Element was added.
7+
It is not "True Element" but rather a "User Defined Element" because it's a function
8+
that returns elements versus a class based on the Element class.
9+
It's not an important detail in the use of it.
10+
11+
Use a VPush to "Push" your elements vertically away from it.
12+
* If you put one at the top of your layout, then your layout will be "pushed" to the bottom of the window.
13+
* If you put a VPush at the top and bottom of your layout, then your layout will be centered
14+
15+
This Demo Program shows the "centered" use case.
16+
17+
18+
Copyright 2022 PySimpleGUI
19+
"""
20+
21+
22+
layout = [ [sg.VPush()],
23+
[sg.Text('Resize me to see that I am vertically centered')],
24+
[sg.In()],
25+
[sg.In()],
26+
[sg.Button('Go'), sg.Button('Exit'), sg.Cancel(), sg.Ok()],
27+
[sg.VPush(), sg.Sizegrip()] ] # toss a Sizegrip onto the bottom corner to make it easier
28+
29+
30+
window = sg.Window('Window Title', layout, resizable=True)
31+
32+
window.read(close=True)
33+

DemoPrograms/Demo_Make_Windows_Shortcut.pyw

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import PySimpleGUI as sg
22
from win32com.client import Dispatch
33
import os
4+
import sys
45

56
"""
67
Demo Program = Make Windows Shortcut

DemoPrograms/Demo_User_Settings.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@ def make_window():
3636
:return: (sg.Window) The window that was created
3737
"""
3838

39-
sg.theme(sg.user_settings_get_entry('theme', 'DarkBlue2')) # set the theme
39+
sg.theme(sg.user_settings_get_entry('-theme-', 'DarkBlue2')) # set the theme
4040

4141
layout = [[sg.Text('Settings Window')],
42-
[sg.Input(sg.user_settings_get_entry('input', ''), k='-IN-')],
42+
[sg.Input(sg.user_settings_get_entry('-input-', ''), k='-IN-')],
4343
[sg.Listbox(sg.theme_list(), default_values=[sg.user_settings_get_entry('theme')], size=(15, 10), k='-LISTBOX-')],
44-
[sg.CB('Option 1', sg.user_settings_get_entry('option1', True), k='-CB1-')],
45-
[sg.CB('Option 2', sg.user_settings_get_entry('option2', False), k='-CB2-')],
44+
[sg.CB('Option 1', sg.user_settings_get_entry('-option1-', True), k='-CB1-')],
45+
[sg.CB('Option 2', sg.user_settings_get_entry('-option2-', False), k='-CB2-')],
4646
[sg.T('Settings file = ' + sg.user_settings_filename())],
4747
[sg.Button('Save'), sg.Button('Exit without saving', k='Exit')]]
4848

@@ -64,10 +64,10 @@ def settings_window():
6464
break
6565
if event == 'Save':
6666
# Save some of the values as user settings
67-
sg.user_settings_set_entry('input', values['-IN-'])
68-
sg.user_settings_set_entry('theme', values['-LISTBOX-'][0])
69-
sg.user_settings_set_entry('option1', values['-CB1-'])
70-
sg.user_settings_set_entry('option2', values['-CB2-'])
67+
sg.user_settings_set_entry('-input-', values['-IN-'])
68+
sg.user_settings_set_entry('-theme-', values['-LISTBOX-'][0])
69+
sg.user_settings_set_entry('-option1-', values['-CB1-'])
70+
sg.user_settings_set_entry('-option2-', values['-CB2-'])
7171

7272
# if the theme was changed, restart the window
7373
if values['-LISTBOX-'][0] != current_theme:
@@ -86,17 +86,17 @@ def save_previous_filename_demo():
8686

8787
# Notice that the Input element has a default value given (first parameter) that is read from the user settings
8888
layout = [[sg.Text('Enter a filename:')],
89-
[sg.Input(sg.user_settings_get_entry('filename', ''), key='-IN-'), sg.FileBrowse()],
89+
[sg.Input(sg.user_settings_get_entry('-filename-', ''), key='-IN-'), sg.FileBrowse()],
9090
[sg.B('Save'), sg.B('Exit Without Saving', key='Exit')]]
9191

9292
window = sg.Window('Filename Example', layout)
9393

9494
while True:
9595
event, values = window.read()
96-
if event in(sg.WINDOW_CLOSED, 'Exit'):
96+
if event in (sg.WINDOW_CLOSED, 'Exit'):
9797
break
9898
elif event == 'Save':
99-
sg.user_settings_set_entry('filename', values['-IN-'])
99+
sg.user_settings_set_entry('-filename-', values['-IN-'])
100100

101101
window.close()
102102

DemoPrograms/Demo_pyfiglet.pyw

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def make_window():
107107
[sg.Button('Exit', right_click_menu=sg.MENU_RIGHT_CLICK_DISABLED), sg.T('PySimpleGUI ver ' + sg.version.split(' ')[0] + ' tkinter ver ' + sg.tclversion_detailed + ' Python ver ' + sys.version, font='Default 8', pad=(0,0))],]
108108
layout[-1].append(sg.Sizegrip())
109109

110-
window = sg.Window('psg-figlet', layout, resizable=True, finalize=True, right_click_menu=['_', ['Edit Me', 'Copy', 'Exit']], icon=icon)
110+
window = sg.Window('psgfiglet', layout, resizable=True, finalize=True, right_click_menu=['_', ['Edit Me', 'Copy', 'Exit']], icon=icon)
111111

112112
window['-COL R-'].expand(True, True, True)
113113
# window['-OUTPUT-'].expand(True, True, False)

0 commit comments

Comments
 (0)