Kivy:如何通过filechooser保持路径更新

问题描述 投票:1回答:1

我有文件选择器,我想更新文件路径文本输入以供参考。当用户选择文件并单击按钮时,整个文件路径将由方法占据。

如何实现更新的文本输入?

到目前为止,我有:

TextInput:
    id: file_path        
FileChooserIconView:
    id: filechooser
    on_selection: file_path.text = self.selection and self.selection[0] or self.path
    path: '.'
Button:
    id: save
    text: 'Save'

然后在.py中>

self.ids.save.bind(on_press=lambda x: self.save_file(self.ids.file_path.text))
  • 问题1。开始时,文本输入为空-应该用当前查看的文件夹路径填充
  • 问题2。-如果我在启动后输入文件夹,则该路径不会更新,并且保持空白。
  • 问题3.-单击文件(正确更新文件路径),然后单击文件夹后,输入的文本未更新。
  • 问题4.-我是Python和Kivy的新手,我不知道为什么在the example“ and”和“ or”中出现地狱-这似乎不是逻辑表达式

  • on_selection:text_input.text = self.selection和self.selection [0]或''

    关于选择的唯一要说的是

选择:包含当前所选文件的列表。选择是一个只读的ListProperty,默认为[]。

我有文件选择器,我想更新文件路径文本输入以供参考。当用户选择文件并单击按钮时,整个文件路径将通过方法获取。如何获得更新的文本...

python kivy filechooser
1个回答
0
投票

似乎我必须在StackOverflow上回答所有问题。希望它对以后的人有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.