目前,我经常使用FileChooser,并且没有在文档中发现任何刷新小部件的地方。这个小部件很棒,但是如果有人想刷新显示的文件,那么刷新文件就必须从当前目录移动。
问题是,当您将单个目录作为一个rootpath,而内部仅为文件时,因此不可能有这样的移动。
我的问题是,如果我想避免对FileChooser的任何浪费性的删除/添加,并且对嵌套在kv文件中的FileChooser尽可能短,那么如何刷新小部件。
发布于 2016-03-28 14:23:16
在搜索filechooser.py之后,我找到了代码,它在目录之间的每一次移动中都会触发。考虑到FileChooserIconView和FileChooserListView从FileChooserController继承的事实,对函数的访问非常简单,不需要额外的导入。
假设我们有filechooser = FileChooserIconView()**:**
filechooser._update_files()工作良好,当FileChooser嵌套在某个地方时,使用id很容易访问它
对于更多的调整,Clock.schedule_interval(filechooser._update_files, t)可能会有帮助,您可以在合理的时间内更新目录内容。
(我把它加在这里,因为我发现没有提到它,但它可能对某人有用。)
https://stackoverflow.com/questions/36264301
复制相似问题