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