首页 > 解决方案 > 如何更改除一个标签之外的所有文件的标签和按钮样式?

问题描述

我正在使用默认为黑色的 Kivy 中的 FileChooser 模块。但是对于我的应用程序的其余部分,我用它来定义标签和按钮样式:

<Label>
canvas.before:
                Color:
                    rgba: 1, 1, 1, 1
                Rectangle:
                    pos: self.pos
                    size: self.size 

<Button>
    font_size:20
    color:  1,1,1,1
    background_color: (0.55,0.55,0.47,1.0)
    size_hint:0.9,0.2

这既高效又省时,但它破坏了我使用的 FileChooserIconView:文件选择器包含标签和按钮。他们都在同一个班级,所以你知道如何不影响这个按钮并将stuyle标签到一个班级吗?

我已经尝试更改文件选择器样式,但它不起作用

文件选择器类

<LoadDialog>:
    BoxLayout:
        size: root.size
        pos: root.pos
        orientation: "vertical"

        FileChooserIconView:

            id: filechooser

        BoxLayout:
            size_hint_y: None
            height: 30
            Button:
                text: "Cancel"
                on_release: root.cancel()

            Button:
                text: "Load"
                on_release: root.load(filechooser.path, filechooser.selection)

标签: pythonkivyfilechooser

解决方案


推荐阅读