Advertisement
Roman_Sarnov

Untitled

Nov 11th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.58 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. import webbrowser
  9.  
  10.  
  11. Config.set("graphics", 'resizable', 0)
  12. Config.set("graphics", 'height', 1280)
  13. Config.set("graphics", 'width', 720)
  14. Builder.load_string("""
  15. #:import webbrowser webbrowser
  16. <Button1@Button>:
  17. background_color:255, 255, 255, 1
  18. size:300,150
  19. size_hint:None, None
  20.  
  21. <Button2@Button>:
  22. background_color:255, 255, 255, 1
  23. size:540,320
  24. size_hint:None, None
  25.  
  26. <Image>:
  27. source:'фон.jpg'
  28. allow_stretch: True
  29.  
  30. <Label>:
  31. color:0,0,0,1
  32. font_size:30
  33.  
  34.  
  35. <BoxLayout>:
  36. orientation:'vertical'
  37. spacing:320
  38. padding:90,160
  39. background_color:1,1,1,1
  40.  
  41. <GridLayout10@GridLayout>:
  42. cols:2
  43. spacing:40,40
  44. padding:35
  45.  
  46. <MainScreen>:
  47. name:"Menu"
  48. Image
  49. BoxLayout:
  50. Button2:
  51. font_size:60
  52. on_press:root.manager.current="Subjects"
  53. text:"Subjects"
  54. Button2:
  55. font_size:60
  56. text:"Special subjects"
  57. on_press:root.manager.current="Special"
  58.  
  59.  
  60. <SubjectsScreen>:
  61. name:"Subjects"
  62. Image
  63. BoxLayout:
  64. Button2:
  65. font_size:60
  66. text:"10 class"
  67. on_press:root.manager.current="SubjectsScreen10"
  68. Button2:
  69. font_size:60
  70. text:"11 class"
  71. on_press:root.manager.current="SubjectsScreen11"
  72.  
  73. <SubjectsScreen10>:
  74. name:"SubjectsScreen10"
  75. Image
  76. GridLayout10:
  77. Button1:
  78. text:"Geometry"
  79. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/ge', new=2)
  80. Button1:
  81. text:"Algebra"
  82. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/al', new=2)
  83. Button1:
  84. text:"Chemistry"
  85. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/ch', new=2)
  86. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud', new=2)
  87. Button1:
  88. text:"Physics"
  89. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/ph', new=2)
  90. Button1:
  91. text:"Russian literature"
  92. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/rl', new=2)
  93. Button1:
  94. text:"Russian language "
  95. on_press: webbrowser.open('https://s3.nl-ams.scw.cloudrlang', new=2)
  96.  
  97. Button1:
  98. text:"Geography"
  99. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/geogr', new=2)
  100. Button1:
  101. text:"Biology"
  102. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/bio', new=2)
  103. Button1:
  104. text:"Belarusian language"
  105. on_press: webbrowser.open('https://s3.nl-ams.scw.cloud/bl', new=2)
  106.  
  107. <SubjectsScreen11>:
  108. name:"SubjectsScreen11"
  109. Image
  110. GridLayout10:
  111. Button1:
  112. text:"Алгебра"
  113. Button1:
  114. text:"Геометрия"
  115. Button1:
  116. text:"Физика"
  117. Button1:
  118. text:"Химия"
  119. Button1:
  120. text:"Русская литература"
  121. Button1:
  122. text:"Русский язык"
  123. on_press:self.russ_yaz
  124.  
  125.  
  126. Button1:
  127. text:"География"
  128. Button1:
  129. text:"Биология"
  130. Button1:
  131. text:"Белорусский язык"
  132. Button1:
  133. text:"Астрономия"
  134.  
  135. <SpecialSubjectsScreen>:
  136. name:"Special"
  137. Image
  138. AnchorLayout:
  139. Button1:
  140. text:"No material(Back)"
  141. on_press: root.manager.current='Menu'
  142. """)
  143.  
  144.  
  145. class MainScreen(Screen):
  146. pass
  147.  
  148.  
  149. class SpecialSubjectsScreen(Screen):
  150. pass
  151.  
  152.  
  153. class SubjectsScreen(Screen):
  154. pass
  155.  
  156.  
  157. class SubjectsScreen10(Screen):
  158. def russ_yaz(self):
  159. global a
  160. a = 'Дудников, А.В Русский язык.pdf'
  161.  
  162.  
  163. class SubjectsScreen11(Screen):
  164. pass
  165.  
  166.  
  167. sm = ScreenManager()
  168. sm.add_widget(MainScreen(name='Menu'))
  169. sm.add_widget(SpecialSubjectsScreen(name='Special'))
  170. sm.add_widget(SubjectsScreen(name="Subjects"))
  171. sm.add_widget(SubjectsScreen10(name="SubjectsScreen10"))
  172. sm.add_widget(SubjectsScreen11(name="SubjectsScreen11"))
  173.  
  174.  
  175. class LibraryApp(App):
  176. def build(self):
  177. return sm
  178.  
  179.  
  180. if __name__ == '__main__':
  181. LibraryApp().run()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement