Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from kivy.app import App
- from kivy.config import Config
- from kivy.core.window import Window
- from kivy.core.window import WindowBase
- from kivy.lang import Builder
- from kivy.uix.label import Label
- from kivy.uix.screenmanager import ScreenManager, Screen
- class SortieScreen(Screen):
- from sortieData import SortieInfo
- S = SortieInfo() # Holds String Information
- def __init__(self, **kwargs):
- super(SortieScreen, self).__init__(**kwargs)
- for i in range(len(self.S.sortieType)):
- lbl = Labels()
- lbl.text = str(
- f'''{self.S.sortieType[i]}\n\n{self.S.sortieModifier[i]}\n{self.S.modifierDesc[i]}\n\n{self.S.sortieNode[i]}'''
- )
- lbl.text_size = 500, None
- lbl.halign = 'center'
- lbl.size = (10, 10)
- lbl.pos = -250, (200 - (200 * i))
- lbl.font_size = 16
- self.add_widget(lbl)
- class Labels(Label):
- pass
- class ScreenManagement(ScreenManager):
- pass
- class WarframeInfo(App):
- def build(self):
- self.icon = 'Assets/icon.png'
- self.title = "Warframe Info"
- return Builder.load_file('warframeinfo.kv')
- WarframeInfo().run()
- ############ KV LANG ###################
- #: import FadeTransition kivy.uix.screenmanager.FadeTransition
- ScreenManagement:
- transition: FadeTransition()
- MainScreen:
- CetusScreen:
- VallisScreen:
- SortieScreen:
- BaroScreen:
- NightwaveScreen:
- <SortieScreen>:
- name: 'sortie'
- FloatLayout:
- Toolbar:
- size_hint_y: None
- height: dp(27)
- pos_hint: {'top':1}
- <Labels>:
- bg_color: 0.82352941176, 0.82352941176, 0.82352941176, 1
- canvas.before:
- Color:
- rgba: self.bg_color
- Rectangle:
- size: self.size
- pos: self.pos
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement