2018-09-27 20:24:09 +00:00
|
|
|
#!/usr/bin/env python
|
2019-10-23 20:10:03 +00:00
|
|
|
import PySimpleGUI as sg
|
2018-09-14 16:17:19 +00:00
|
|
|
|
2019-10-23 20:10:03 +00:00
|
|
|
'''
|
|
|
|
Usage of all Popups in PSG
|
|
|
|
'''
|
2018-10-15 20:07:23 +00:00
|
|
|
|
2019-10-23 20:10:03 +00:00
|
|
|
sg.Print('test')
|
|
|
|
sg.popup_get_file('Get file', save_as=True,
|
|
|
|
file_types=(("ALL Files", "*.jpg"),))
|
2018-10-15 20:07:23 +00:00
|
|
|
|
2018-09-20 14:41:47 +00:00
|
|
|
# Here, have some windows on me....
|
2019-10-23 20:10:03 +00:00
|
|
|
[sg.popup_no_wait('No-wait Popup', location=(500+100*x, 500))
|
|
|
|
for x in range(10)]
|
|
|
|
answer = sg.popup_yes_no(
|
|
|
|
'Do not worry about all those open windows... they will disappear at the end', 'Are you OK with that?')
|
2018-09-14 16:17:19 +00:00
|
|
|
|
2018-09-29 17:48:48 +00:00
|
|
|
if answer == 'No':
|
2019-10-23 20:10:03 +00:00
|
|
|
sg.popup_cancel(
|
|
|
|
'OK, we will destroy those windows as soon as you close this window')
|
2018-09-29 17:48:48 +00:00
|
|
|
sys.exit()
|
|
|
|
|
2019-10-23 20:10:03 +00:00
|
|
|
sg.popup_non_blocking('Your answer was', answer, location=(1000, 600))
|
|
|
|
text = sg.popup_get_text(
|
|
|
|
'This is a call to PopopGetText', location=(1000, 200))
|
|
|
|
sg.popup_get_file('Get file')
|
|
|
|
sg.popup_get_folder('Get folder')
|
|
|
|
sg.popup('Simple popup')
|
|
|
|
sg.popup_no_titlebar('No titlebar')
|
|
|
|
sg.popup_no_border('No border')
|
|
|
|
sg.popup_no_frame('No frame')
|
|
|
|
sg.popup_cancel('Cancel')
|
|
|
|
sg.popup_okCancel('OK Cancel')
|
|
|
|
sg.popup_auto_close('Autoclose')
|