Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. class ScreenOne(Screen):
  2. story = StringProperty('')
  3. def __init__ (self,**kwargs):
  4.  
  5. super (ScreenOne, self).__init__(**kwargs)
  6.  
  7. Buttonlayout = GridLayout(orientation='vertical',cols=1, spacing=2, size_hint_y=None)
  8. Buttonlayout.bind(minimum_height=Buttonlayout.setter('height'))
  9. for i in range(len(id_ref)):
  10. btn = Button(text=heading[i], size_hint_y=None, height=80,text_size=(350,None),font_size='12sp')
  11. btn.bind(on_press=partial(self.changer,id_ref[i]))
  12. Buttonlayout.add_widget(btn)
  13. root = ScrollView()
  14. root.add_widget(Buttonlayout)
  15. self.add_widget(root)
  16.  
  17. def changer(self,*args):
  18. global current_story
  19. current_story_id = args[0]
  20. current_story = id_ref.index(current_story_id)
  21. self.story = heading[current_story]
  22. self.manager.current = 'screen2'
  23.  
  24. class ScreenTwo(Screen):
  25.  
  26. def __init__(self,**kwargs):
  27. super (ScreenTwo,self).__init__(**kwargs)
  28. self.screenOne = ScreenOne()
  29. my_box1 = BoxLayout(orientation='vertical')
  30. L1 = Label(text=self.screenOne.story,font_size='24dp')
  31. L1.bind(story = L1.setter('text'))
  32. #self.screenOne.bind(L1.setter('text')= story)
  33. my_button1 = Button(text="Go to screen 1",size_hint_y=None, size_y=100)
  34. my_button1.bind(on_press=self.changer)
  35. my_box1.add_widget(L1)
  36. my_box1.add_widget(my_button1)
  37. self.add_widget(my_box1)
  38.  
  39. def changer(self,*args):
  40. self.manager.current = 'screen1'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement