Advertisement
Roman_Sarnov

Untitled

Nov 7th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. from kivy.app import App
  2. from kivy.lang import Builder
  3. from kivy.uix.recycleview import RecycleView
  4. from kivy.uix.screenmanager import ScreenManager, Screen
  5. from kivy.uix.boxlayout import BoxLayout
  6. from kivy.uix.gridlayout import GridLayout
  7. from kivy.config import Config
  8.  
  9. Config.set("graphics", 'resizable', 0)
  10. Config.set("graphics", 'height', 960)
  11. Config.set("graphics", 'width', 640)
  12.  
  13. Builder.load_string("""
  14.  
  15. <Button1@Button>:
  16. background_color:255, 255, 255, 1
  17. size:300,150
  18. size_hint:None, None
  19.  
  20. <Image>:
  21. source:'фон.jpg'
  22. allow_stretch: True
  23.  
  24. <Label>:
  25. color:0,0,0,1
  26. font_size:30
  27.  
  28. <BoxLayout>:
  29. orientation:'vertical'
  30. spacing:200
  31. padding:170,200
  32. background_color:1,1,1,1
  33.  
  34. <GridLayout10@GridLayout>:
  35. cols:2
  36. spacing:10,40
  37. padding:15
  38.  
  39. <MainScreen>:
  40. name:"Menu"
  41. Image
  42. BoxLayout:
  43. Button1:
  44. on_press:root.manager.current="Subjects"
  45. text:"Subjects"
  46. Button1:
  47. text:"Special"
  48. on_press:root.manager.current="Special"
  49.  
  50.  
  51. <SubjectsScreen>:
  52. name:"Subjects"
  53. Image
  54. BoxLayout:
  55. Button1:
  56. text:"10 class"
  57. on_press:root.manager.current="SubjectsScreen10"
  58. Button1:
  59. text:"11 class"
  60. on_press:root.manager.current="SubjectsScreen11"
  61.  
  62. <SubjectsScreen10>:
  63. name:"SubjectsScreen10"
  64. Image
  65. GridLayout10:
  66. Button1:
  67. text:"Геометрия"
  68. Button1:
  69. text:"Алгебра"
  70. Button1:
  71. text:"Химия"
  72. Button1:
  73. text:"Физика"
  74. Button1:
  75. text:"Русская литература"
  76. Button1:
  77. text:"Русский язык"
  78. Button1:
  79. text:"География"
  80. Button1:
  81. text:"Биология"
  82. Button1:
  83. text:"Белорусский язык"
  84.  
  85. <SubjectsScreen11>:
  86. name:"SubjectsScreen11"
  87. Image
  88. GridLayout10:
  89. Button1:
  90. text:"Алгебра"
  91. Button1:
  92. text:"Геометрия"
  93. Button1:
  94. text:"Физика"
  95. Button1:
  96. text:"Химия"
  97. Button1:
  98. text:"Русская литература"
  99. Button1:
  100. text:"Русский язык"
  101. Button1:
  102. text:"География"
  103. Button1:
  104. text:"Биология"
  105. Button1:
  106. text:"Белорусский язык"
  107. Button1:
  108. text:"Астрономия"
  109.  
  110. <SpecialSubjectsScreen>:
  111. name:"Special"
  112. Image
  113. AnchorLayout:
  114. Button1:
  115. text:"No material(Back)"
  116. on_press: root.manager.current='Menu'
  117. """)
  118.  
  119.  
  120. class MainScreen(Screen):
  121. pass
  122.  
  123.  
  124. class SpecialSubjectsScreen(Screen):
  125. pass
  126.  
  127.  
  128. class SubjectsScreen(Screen):
  129. pass
  130.  
  131.  
  132. class SubjectsScreen10(Screen):
  133. pass
  134.  
  135.  
  136. class SubjectsScreen11(Screen):
  137. pass
  138.  
  139.  
  140. sm = ScreenManager()
  141. sm.add_widget(MainScreen(name='Menu'))
  142. sm.add_widget(SpecialSubjectsScreen(name='Special'))
  143. sm.add_widget(SubjectsScreen(name="Subjects"))
  144. sm.add_widget(SubjectsScreen10(name="SubjectsScreen10"))
  145. sm.add_widget(SubjectsScreen11(name="SubjectsScreen11"))
  146.  
  147.  
  148. class LibraryApp(App):
  149. def build(self):
  150. return sm
  151.  
  152.  
  153. if __name__ == '__main__':
  154. LibraryApp().run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement