Я использую python-2.7
и kivy
. Я использую виджет Popup
. По умолчанию Popup отображается серым цветом.
После добавления self.background = " "
цвет всплывающего окна изменился на белый. Но как изменить цвет на другой, кроме белого.
from kivy.app import App
from kivy.core.window import Window
from kivy.uix.popup import Popup
class Pop(Popup):
def __init__(self, **kwargs):
super(Pop, self).__init__(**kwargs)
self.background = ""
self.open()
class TestApp(App):
def build(self):
return Pop()
TestApp().run()
Установите background:
в файл изображения (jpeg, jpg, gif, png). В примере мы используем файл yellow.png.
from kivy.app import App
from kivy.uix.popup import Popup
from kivy.uix.button import Button
from kivy.lang import Builder
Builder.load_string('''
#:kivy 1.11.0
<abc>:
title : "change title color"
title_color: 1, 0, 0, 1 # red title
background: 'yellow.png'
BoxLayout:
orientation: "vertical"
GridLayout:
cols: 1
Label:
bold: True
text: "make label bold"
color: 1, 0, 0, 1 # red color text
Label:
markup: True
text: "[b][color=008000]make[/color] label [color=3333ff]bold[/color][/b]"
''')
class abc(Popup):
pass
class PopupApp(App):
title = 'Popup Demo'
def build(self):
self._popup = abc()
return Button(text = "press me", on_press=self._popup.open)
PopupApp().run()