Guest User

Untitled

a guest
Nov 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. import kivy
  2. kivy.require('1.0.7')
  3.  
  4. from kivy.app import App
  5. from kivy.uix.label import Label
  6. from kivy.uix.boxlayout import BoxLayout
  7. from kivy.properties import ListProperty
  8. from kivy.lang import Builder
  9.  
  10. Builder.load_string('''
  11. <LabelWithBackground>:
  12. canvas.before:
  13. Color:
  14. rgba: self.background_color
  15. Rectangle:
  16. pos: self.pos
  17. size: self.size
  18. ''')
  19.  
  20. class LabelWithBackground(Label):
  21. background_color = ListProperty([1., 0., 0., 1])
  22.  
  23. class LabelTest(App):
  24. def build(self):
  25. box_layout = BoxLayout()
  26. label_with_background = LabelWithBackground(text='Kivy rulz', font_size=98, pos=(400, 328), background_color=[1., 0., 1., 1])
  27. box_layout.add_widget(label_with_background)
  28. return box_layout
  29.  
  30. if __name__ in ('__main__', '__android__'):
  31. LabelTest().run()
Add Comment
Please, Sign In to add comment