|
5 | 5 | # import PySimpleGUI as sg |
6 | 6 | import TkEasyGUI as eg |
7 | 7 |
|
| 8 | +FILES_DELIMITER = "|" |
| 9 | + |
8 | 10 | # window create |
9 | 11 | window = eg.Window( |
10 | 12 | "FileBrowser test", |
11 | 13 | layout=[ |
12 | 14 | [eg.Text("File path:")], |
13 | 15 | [eg.Input("", key="-filepath1-"), eg.FileBrowse()], |
14 | 16 | [eg.Text("Multiple path:")], |
15 | | - [eg.Input("", key="-filepath2-"), eg.FilesBrowse()], |
| 17 | + [eg.Input("", key="-filepath2-"), eg.FilesBrowse(files_delimiter=FILES_DELIMITER)], |
16 | 18 | [eg.Text("Folder path:")], |
17 | 19 | [eg.Input("", key="-folderpath-"), eg.FolderBrowse()], |
18 | 20 | [eg.Button("OK")], |
|
24 | 26 | print("#", event, values) |
25 | 27 | if event == "OK": |
26 | 28 | print(values) |
| 29 | + selected_multiple = values["-filepath2-"] |
| 30 | + selected_multiple_list = [] |
| 31 | + if selected_multiple not in ("", None): |
| 32 | + selected_multiple_list = str(selected_multiple).split(FILES_DELIMITER) |
27 | 33 | a = [ |
28 | 34 | f"path1={values['-filepath1-']}", |
29 | | - f"path2={values['-filepath2-']}", |
| 35 | + f"path2={selected_multiple}", |
| 36 | + f"path2-list={selected_multiple_list}", |
30 | 37 | f"folder={values['-folderpath-']}", |
31 | 38 | ] |
32 | 39 | eg.popup("Selected:\n" + "\n".join(a)) |
|
0 commit comments