Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.34 KB | None | 0 0
  1. from kivy.app import App
  2. from kivy.lang import Builder
  3. from kivy.uix.button import Button
  4. from kivy.properties import NumericProperty, ReferenceListProperty, ObjectProperty, StringProperty
  5. from kivy.uix.boxlayout import BoxLayout
  6.  
  7. # Set screen size
  8. from kivy.config import Config
  9. Config.set('graphics', 'width', '720')
  10. Config.set('graphics', 'height', '1280')
  11.  
  12.  
  13.  
  14. class MainScreen(BoxLayout):
  15.  
  16.     def __init__(self):
  17.         super(MainScreen, self).__init__()
  18.         categories = ["Hammer", "Spikerpistol", "Sager", "Vinkelsliper", "Vifteovn"]
  19.         for category in categories:
  20.             self.add_widget(CategoryButton(category_name = category))
  21.  
  22.     def return_id(foo):
  23.         print(root.category_id)
  24.  
  25.  
  26.  
  27. class CategoryButton(Button):
  28.     category_id = NumericProperty()
  29.     category_name = StringProperty()
  30.  
  31.  
  32.  
  33. class ToolTag(App):
  34.     def build(self):
  35.         self.title = "ToolTag snekker-app"
  36.  
  37.         main_screen = MainScreen()
  38.         categories = ["Hammer", "Spikerpistol", "Sager", "Vinkelsliper", "Vifteovn"]
  39.         #for category in categories:
  40.         #   main_screen.add_widget(CategoryButton(category_name = category))
  41.  
  42.         return main_screen
  43.  
  44. if __name__ ==  '__main__':
  45.     ToolTag().run()
  46.  
  47.  
  48.  
  49.  
  50.  
  51. ##### KV-FILE#######
  52.  
  53. #:kivy 1.9.1
  54.  
  55. <MainScreen>:
  56.     BoxLayout:
  57.         orientation: 'vertical'
  58.         CategoryButton:
  59.             on_release: root.return_id()
  60.  
  61. <CategoryButton>:
  62.     text: root.category_name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement