Kivy标签不透明不一致

2024-09-29 01:36:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习基维的基础知识和通过教程。我注意到当我启动一个Kivy应用程序时,标签的不透明性并不一致。有时当我启动应用程序时,有些标签是完全不透明的,而另一些则是半不透明的。你知道吗

showing 3 half opacity buttons

有时我启动应用程序,有些标签完全不透明,而且不见了。你知道吗

showing 3 fully opaque buttons

我不明白为什么会这样。所有的标签都有相同的定义,我认为不应该这样。你知道吗

我试过一遍又一遍地关闭和启动应用程序,看看是否有一个模式,似乎左上角的第一个标签总是一致的,而其他3个按钮上的其他3个标签则不一致。你知道吗

我也尝试了一些在kivy的演示应用程序,演示应用程序也显示了这种行为。你知道吗

以下是我正在使用的文件:

测试.py

import kivy
kivy.require('1.10.1')

from kivy.app import App
from kivy.uix.gridlayout import GridLayout

class GridLayoutApp(App):

    def build(self):
        return GridLayout()

if __name__ == '__main__':
    glApp = GridLayoutApp()
    glApp.run()

电网布局.kv

<GridLayout>:
    cols: 2
    rows: 2
    spacing: 10
    padding: 10

    Button:
        text: "1st"
        size_hint_x: None
        width: 200
    Button:
        text: "2nd"
    Button:
        text: "3rd"
        size_hint_x: None
        width: 200
    Button:
        text: "4th"

我希望所有的按钮都有相同的透明度。有时程序确实可以做到这一点,但大多数时候,不透明是关闭的某些原因。你知道吗

我不知道如何处理这个问题,所以任何建议都非常感谢!你知道吗


Tags: textfromimportnoneapp应用程序sizebutton