Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from kivy.app import App
- from kivy.lang import Builder
- from kivy.uix.button import Button
- from kivy.properties import NumericProperty, ReferenceListProperty, ObjectProperty, StringProperty
- from kivy.uix.boxlayout import BoxLayout
- # Set screen size
- from kivy.config import Config
- Config.set('graphics', 'width', '720')
- Config.set('graphics', 'height', '1280')
- class MainScreen(BoxLayout):
- def __init__(self):
- super(MainScreen, self).__init__()
- categories = ["Hammer", "Spikerpistol", "Sager", "Vinkelsliper", "Vifteovn"]
- for category in categories:
- self.add_widget(CategoryButton(category_name = category))
- def return_id(foo):
- print(root.category_id)
- class CategoryButton(Button):
- category_id = NumericProperty()
- category_name = StringProperty()
- class ToolTag(App):
- def build(self):
- self.title = "ToolTag snekker-app"
- main_screen = MainScreen()
- categories = ["Hammer", "Spikerpistol", "Sager", "Vinkelsliper", "Vifteovn"]
- #for category in categories:
- # main_screen.add_widget(CategoryButton(category_name = category))
- return main_screen
- if __name__ == '__main__':
- ToolTag().run()
- ##### KV-FILE#######
- #:kivy 1.9.1
- <MainScreen>:
- BoxLayout:
- orientation: 'vertical'
- CategoryButton:
- on_release: root.return_id()
- <CategoryButton>:
- text: root.category_name
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement