kivy:将背景颜色更改为白色

时间:2014-01-01 19:56:22

标签: kivy

我想要一个带有黑色按钮和标签以及白色文字的应用程序,因此,希望将这些小部件分隔开来。我想,为了做到这一点,有必要将背景从默认颜色(黑色)转换为白色。实现这一目标的最佳方法是什么?谢谢!

2 个答案:

答案 0 :(得分:40)

一种简单的方法是在根小部件后面简单地绘制一个大的白色矩形。例如,你可以用kivy语言

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

我认为您实际上也可以直接设置kivy清除窗口背景的颜色,其显示为Window.clearcolor。你可以用

来做到这一点
from kivy.core.window import Window
Window.clearcolor = (1, 1, 1, 1)

您可能需要在应用中添加其他内容,因为如果在创建窗口后运行,它不会影响任何内容。

答案 1 :(得分:0)

我为此创建了一个模块。请检查:Details on Github

df_new.withColumn("RELATED_IDLIST", get_uniq(F.split('RELATED_IDLIST', ',').cast('array<int>'))).show(10,0)
+---+----+-------------------------+-----------------------+
|ID |NAME|RELATED_IDLIST           |PROCESSED_IDLIST       |
+---+----+-------------------------+-----------------------+
|555|dan |[333]                    |333                    |
|789|marc|[111]                    |111                    |
|345|alen|[789, 111]               |789,111                |
|123|mike|[999, 456, 111, 789, 345]|345,456,789,789,999,111|
|456|sam |[111, 789, 999]          |789,999,111            |
+---+----+-------------------------+-----------------------+

我希望它对某些人有帮助