在Kivy中,Popup以灰色显示,应该更改为红色
我的弹出代码:
class MyPopup(Popup):
def show_popup(self):
content = BoxLayout(orientation="vertical")
content.add_widget(Label(text="Game Over", font_size=20))
mybutton_cancel = Button(text="Cancel", size_hint_y=None)
content.add_widget(mybutton_cancel)
mypopup = Popup(content = content,
title = "oops",
auto_dismiss = False,
size_hint = (.5, .5))
mybutton_cancel.bind(on_release=mypopup.dismiss)
mypopup.open()
我希望,很明显我说的是弹出窗口颜色,而不是弹出窗口或弹出文本颜色背景屏幕的颜色。我说的是弹出矩形的颜色。请指教。
答案 0 :(得分:2)
Popup
作为ModalView
的孩子有一个名为StringProperty
的{{1}},它指向atlas的图像。默认值为background
。在这里,我将其更改为默认按钮图像之一:
atlas://data/images/defaulttheme/modalview-background
此默认主题位于此处:https://github.com/kivy/kivy/blob/master/kivy/data/images/defaulttheme-0.png为了自定义弹出窗口(例如按钮),您可以创建自己的地图集(http://kivy.org/docs/api-kivy.atlas.html)。