Kivy:拖放,获取文件路径

2024-06-07 04:53:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在Kivy中,我试图构建一个界面,用户可以将文件拖放到widget(文本输入),然后我的代码将检索该文件的文件系统路径(/path/to/用户.file). 这看起来比使用FileChooser小部件更简单,但是我该如何做呢?在

谢谢!在


Tags: 文件topath代码用户文本路径界面
1条回答
网友
1楼 · 发布于 2024-06-07 04:53:02

使用^{}事件处理程序。下面是一个工作示例:

from kivy.app import App
from kivy.core.window import Window


class WindowFileDropExampleApp(App):
    def build(self):
        Window.bind(on_dropfile=self._on_file_drop)
        return

    def _on_file_drop(self, window, file_path):
        print(file_path)
        return

if __name__ == '__main__':
    WindowFileDropExampleApp().run()

相关问题 更多 >