使用PySimpleGui

时间:2019-04-08 12:41:07

标签: python pysimplegui

是否有一行可以使用PySimpleGUI一次选择多个文件路径

sg.PopupGetFile('Unique File select')
  

只能选择一个文件

     

docs PopupGetFile(message,在窗口中显示的消息
            default_path ='',路径浏览应从
开始             default_extension ='',默认是哪种文件类型
            save_as = False,确定要显示哪个对话框类型
            file_types =((“”所有文件“,” “),),)显示哪些文件类型
            no_window = False,如果为True,则除了对话框外不显示任何窗口
            size =(None,None),窗口大小
            button_color =无,按钮颜色
            background_color = None,窗口背景颜色
            text_color = None,窗口中文本的颜色
            icon = DEFAULT_WINDOW_ICON,任务栏上显示的图标
            font = None,要使用的字体
            no_titlebar = False,如果为True,则不显示标题栏
            capture_anywhere = False,如果True可以将窗口抓取到任何位置以将其移动
            keep_on_top = False,如果True窗口将位于其他窗口的顶部
            location =(None,None))屏幕上显示窗口的位置

是否有用于多个文件且没有循环模式的API?

1 个答案:

答案 0 :(得分:1)

这里是您所寻求的“单线”解决方案。...

它允许您从对话框中选择多个文件,并将文件列表打印为列表。为了安全起见,应通过查看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(';'))