Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. from kivy.app import App
  2. from kivy.clock import Clock
  3. from functools import partial
  4. from kivy.uix.floatlayout import FloatLayout
  5. from kivy.config import Config
  6. from kivy.core.window import Window
  7. from kivy.core.window import WindowBase
  8. from kivy.lang import Builder
  9. from kivy.uix.label import Label
  10. from kivy.uix.screenmanager import ScreenManager, Screen
  11.  
  12. class Labels(Label):
  13. pass
  14.  
  15.  
  16. def info(WindowType: Screen, InfoOne: str, InfoTwo: str, InfoThree: str, InfoFour: str):
  17. for i in range(len(InfoOne)):
  18. lbl = Labels()
  19. lbl.text = str(f'''{InfoOne[i]}\n\n{InfoTwo[i]}\n{InfoThree[i]}\n\n{InfoFour[i]}''')
  20. lbl.text_size = 500, None
  21. lbl.halign = 'center'
  22. lbl.size = (10, 10)
  23. lbl.pos = -250, (200 - (200 * i))
  24. lbl.font_size = 16
  25. WindowType.add_widget(lbl, 0)
  26.  
  27. class SortieScreen(Screen):
  28. from sortieData import SortieInfo
  29. S = SortieInfo() # ALL STRING DATA
  30.  
  31. def __init__(self, **kw):
  32. super(SortieScreen, self).__init__(**kw)
  33. layout = FloatLayout()
  34. self.add_widget(layout)
  35. info(self, self.S.sortieType, self.S.sortieModifier, self.S.modifierDesc, self.S.sortieNode)
  36.  
  37.  
  38. class ScreenManagement(ScreenManager):
  39. pass
  40.  
  41.  
  42. class WarframeInfo(App):
  43. def build(self):
  44. self.icon = 'Assets/icon.png'
  45. self.title = "Warframe Info"
  46. return Builder.load_file('warframeinfo.kv')
  47.  
  48.  
  49. WarframeInfo().run()
  50.  
  51.  
  52. ############### KV FILE ###########################
  53. #: import FadeTransition kivy.uix.screenmanager.FadeTransition
  54.  
  55. ScreenManagement:
  56. transition: FadeTransition()
  57. MainScreen:
  58. CetusScreen:
  59. VallisScreen:
  60. SortieScreen:
  61. BaroScreen:
  62. NightwaveScreen:
  63.  
  64.  
  65. <SortieScreen>:
  66. name: 'sortie'
  67. canvas:
  68. Rectangle:
  69. source: 'Assets/sortie.png'
  70. size: self.size
  71. pos: self.pos
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement