4

可以用 PySimpleGUI 一次选择多个文件路径吗?

sg.PopupGetFile('Unique File select')

只能选择一个文件

docs PopupGetFile(message, Message to display in the window
default_path='', 路径浏览应该从
default_extension='' 开始, 哪个文件类型是默认的
save_as=False, 确定要显示哪个对话框 stype file_types
=(("ALL Files" , " . "),), 显示哪些文件类型
no_window=False, if True 除对话框外不显示任何窗口
size=(None,None), 窗口大小
button_color=None, 按钮颜色
background_color=None, Color of窗口背景
text_color=None,窗口中文本的颜色
icon=DEFAULT_WINDOW_ICON,在任务栏上显示的图标
font=None, Font to use
no_titlebar=False, If True 不显示标题栏
grab_anywhere=False, if True 可以任意抓取窗口来移动它
keep_on_top=False, if True 窗口将在其他位置之上
location=(None,None )) 在屏幕上显示窗口的位置

没有循环模式的多个文件的任何API?

4

1 回答 1

5

这是您正在寻求的“单线”解决方案....

它允许您从对话框中选择多个文件,并将文件列表打印为列表。为了安全起见,您应该检查以确保单击了确定按钮,方法是查看event

import PySimpleGUI as sg

event, values = sg.Window('Window Title').Layout([[sg.Input(key='_FILES_'), sg.FilesBrowse()], [sg.OK(), sg.Cancel()]]).Read()

print(values['_FILES_'].split(';'))
于 2019-04-08T17:36:47.080 回答