python - 在多个过滤器上具有相同扩展名的 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 的文档并不是那么好。
解决方案
推荐阅读
- java - Arraylist ConcurrentModificationException 原因?
- python-3.x - 附加多个 CSV Python
- oauth - 如何通过 OAuth 使用 Trello 正确授权?
- python - 想使用这个文件中的变量而不是导入的变量
- oracle-sqldeveloper - Informatica 插入带有标志“N”、“U”的更新代码,如何更新
- java - Spring Boot:用另一个替换@Configuration 类
- connectycube - 澄清connectycube Flutter chat sdk中的几个疑惑
- android - 只需要水平滑动事件并忽略其他事件在android中布局
- asp.net - 部署在 Azure 应用程序上时,Web 应用程序未将错误记录到 Sentry
- php - PhpSpreadsheet 其他文件中遇到的问题是不显示行单元格数据