Некоторые функции FileChooserList? - PullRequest
0 голосов
/ 19 декабря 2018

Итак, я начинаю создавать приложения с графическим интерфейсом, используя kivy, и натолкнулся на спасительный FileChooserList.Это избавило меня от хлопот, связанных с написанием одного для меня, однако есть вещи, которые явно не упомянуты в документации kivy.
Так что я хочу помочь с решением этих проблем (извините, если это слишком много):
a)Изменение размера шрифта отображаемого текста
b) Запишите имя файла, даже если оно превышает максимальную ширину (ieprevent имя файла из ....)
c) Ограничить движение пути с точностью доодна папка и
d) Показывать только имя без размера

для а) Я пробовал font_size, но это не имело никакого эффекта для б) Я думал, что решение а) это исправит, но нет.

#:import isdir kivytest.GridLayoutApp
<Label>:
    font_name:'Fura Code Retina Nerd Font Complete.otf'
    font_size:'18sp'
<GridLayout>:
   cols:3
   rows:1
   Label:
        canvas.before:
            Color:
                rgb:0.2,0.2,0.2
            Rectangle:
                pos: self.pos
                size: self.size
        size_hint_x: None
        width: 50
    FileChooserListView:
        id:filechooser
        size_hint_x: None
        width: 170
        font_name: 'Fura Code Retina Nerd Font Complete.otf'
        font_size: '1sp'
        background_color:(0.17,0.19,0.17,1)

    ScrollView:
        id:scroller
        TextInput:
            id:ti
            size_hint: (None, None)
            width: scroller.width
            height:max(self.minimum_height, scroller.height)
            font_size: '18sp'
            cursor_color: [255,255,255,1]
            background_color: (.17, .18, .17, 1)
            foreground_color:[255,255,255,1]
            font_name: 'Fura Code Retina Nerd Font Complete.otf'
            selection_color: (1,1,1,0.125)
            on_text: app.text_changed()
...