tkinter file pattern set in a file dialog

后端 未结 3 1054
别那么骄傲
别那么骄傲 2021-01-18 04:25

To get the set of expected files with given extensions in a file dialog, I\'ve seen in several places written patterns as (\'label\',\'pattern\'), the pattern b

相关标签:
3条回答
  • 2021-01-18 04:39

    Use tuple ('.png', '.jpg')

     ('image files', ('.png', '.jpg')),
    
    0 讨论(0)
  • 2021-01-18 04:46

    If you are trying to associate two or more suffixes with a single file type (eg: "image files"), there are a couple of ways to do it.

    declare each suffix separately

    You can specify each suffix on a separate line. They will be combined into one item in the dropdown list:

    filenames = fd.askopenfilenames(
        title="Choose a file",
        filetypes=[('all files', '.*'),
                   ('text files', '.txt'),
                   ('image files', '.png'),
                   ('image files', '.jpg'),
               ])
    

    using a tuple

    You can also specify them as a tuple:

    filenames = fd.askopenfilenames(
        title="Choose a file",
        filetypes=[('all files', '.*'),
                   ('text files', '.txt'),
                   ('image files', ('.png', '.jpg')),
               ])
    
    0 讨论(0)
  • 2021-01-18 04:50
    import tkinter
    options = {}
    options['defaultextension'] = '.txt'
    options['filetypes'] = [('all files', '.*'), ('text files', '.txt'),('asc files', '.asc')]
    options['initialdir'] = '.'
    file_open = tkinter.filedialog.askopenfile(mode='r', **options)
    
    0 讨论(0)
提交回复
热议问题