Kivy 中的 Askopenfilename 替代方案

Posted

技术标签:

【中文标题】Kivy 中的 Askopenfilename 替代方案【英文标题】:Askopenfilename alternative in Kivy 【发布时间】:2019-05-27 16:09:48 【问题描述】:

我正在编写一个允许用户从他们的设备中选择现有图像的方法,有没有什么方法可以在不使用 FileChooser 小部件的情况下通过 Kivy 实现这一点?就像能够调用设备的图库/文件管理器,然后在您尝试更改个人资料图片或上传照片时选择社交媒体应用程序中的图像

【问题讨论】:

【参考方案1】:

我怀疑 tkinter 是否可以在 android 等移动设备上运行,为了在这些平台上获得常规的文件打开机制,您必须编写特定于平台的代码。例如,对于 Windows,可以使用 tkinter askopenfilename,因为这是大多数其他 Windows 应用程序弹出的 ui 对话框。对于 Android,请检查 https://github.com/kivy/python-for-android/issues/388#thread-subscription-status。我相信 tkinter 也应该适用于 Linux,然后适用于 ios 和 MacO,请自行研究。

【讨论】:

以上是关于Kivy 中的 Askopenfilename 替代方案的主要内容,如果未能解决你的问题,请参考以下文章

macOS tkinter:askopenfilename 的文件类型如何工作

允许用户在 tkinter askopenfilename() 中输入路径

调用 tkinter askopenfilename 方法后打开文件对话框冻结

如何禁用 Kivy 中的小部件?

Kivy 中的 HTTPS 请求

如何更新kivy中的椭圆颜色?