Kivy:拖放,获取文件路径

时间:2016-06-01 16:12:44

标签: python kivy

在Kivy中,我正在尝试构建一个界面,用户可以将文件拖放到窗口小部件(文本输入)中,然后我的代码将检索该文件的文件系统路径(/ path / to / users)。文件)。这似乎比使用FileChooser小部件更简单,但我该怎么做呢?

谢谢!

1 个答案:

答案 0 :(得分:6)

使用on_dropfile事件处理程序。这是一个有效的例子:

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()