首页 > 解决方案 > 在多个过滤器上具有相同扩展名的 Tkinter 保存对话框

问题描述

有没有办法让文件被保存为使用哪个扩展过滤器tkinter.filedialog.SaveAs?例如,使用 Microsoft Paint,您可以将某些内容保存为 24 位位图或单色位图,两者都是 bmp 文件,但它们的保存方式不同。有没有一种方法可以确定用户选择了哪一个?

您可以通过我知道的 Windows 使用以下 API 执行此操作:https ://docs.microsoft.com/en-us/windows/win32/api/shobjidl_core/nf-shobjidl_core-ifiledialog-getfiletypeindex

但是,我不确定这是否以某种方式暴露出来。我已经查看了所有内容,但 Tkinter 的文档并不是那么好。

标签: pythontkinterdialog

解决方案


推荐阅读