Python kivy.uix.floatlayout.FloatLayout() Examples
The following are 10
code examples of kivy.uix.floatlayout.FloatLayout().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
kivy.uix.floatlayout
, or try the search function
.
Example #1
Source File: fbowidget.py From kivy3dgui with MIT License | 6 votes |
def build(self): # test with FboFloatLayout or FloatLayout # comment/uncomment to test it root = FboFloatLayout() #root = FloatLayout() # this part of creation can be slow. try to optimize the loop a # little bit. s = 30 size = (s, s) sh = (None, None) add = root.add_widget print('Creating 5000 widgets...') for i in range(5000): x = (i % 40) * s y = int(i / 40) * s add(Button(text=str(i), pos=(x, y), size_hint=sh, size=size)) if i % 1000 == 1000 - 1: print(5000 - i - 1, 'left...') return root
Example #2
Source File: screenmanager.py From Tickeys-linux with MIT License | 6 votes |
def build(self): root = FloatLayout() self.sm = sm = ScreenManager(transition=SwapTransition()) sm.add_widget(Screen(name='test1')) sm.add_widget(Screen(name='test2')) btn = Button(size_hint=(None, None)) btn.bind(on_release=self.change_view) btn2 = Button(size_hint=(None, None), x=100) btn2.bind(on_release=self.remove_screen) root.add_widget(sm) root.add_widget(btn) root.add_widget(btn2) return root
Example #3
Source File: screenmanager.py From Tickeys-linux with MIT License | 6 votes |
def build(self): root = FloatLayout() self.sm = sm = ScreenManager(transition=SwapTransition()) sm.add_widget(Screen(name='test1')) sm.add_widget(Screen(name='test2')) btn = Button(size_hint=(None, None)) btn.bind(on_release=self.change_view) btn2 = Button(size_hint=(None, None), x=100) btn2.bind(on_release=self.remove_screen) root.add_widget(sm) root.add_widget(btn) root.add_widget(btn2) return root
Example #4
Source File: backend_kivyagg.py From garden.matplotlib with MIT License | 5 votes |
def build(self): EventLoop.ensure_window() layout = FloatLayout() if self.figure: self.figure.size_hint_y = 0.9 layout.add_widget(self.figure) if self.toolbar: self.toolbar.size_hint_y = 0.1 layout.add_widget(self.toolbar) return layout
Example #5
Source File: backend_kivy.py From garden.matplotlib with MIT License | 5 votes |
def build(self): EventLoop.ensure_window() layout = FloatLayout() if self.figure: self.figure.size_hint_y = 0.9 layout.add_widget(self.figure) if self.toolbar: self.toolbar.size_hint_y = 0.1 layout.add_widget(self.toolbar) return layout
Example #6
Source File: scatterlayout.py From Tickeys-linux with MIT License | 5 votes |
def __init__(self, **kw): self.content = FloatLayout() super(ScatterLayout, self).__init__(**kw) if self.content.size != self.size: self.content.size = self.size super(ScatterLayout, self).add_widget(self.content) self.bind(size=self.update_size)
Example #7
Source File: splitter.py From Tickeys-linux with MIT License | 5 votes |
def build(self): root = FloatLayout() bx = BoxLayout() bx.add_widget(Button()) bx.add_widget(Button()) bx2 = BoxLayout() bx2.add_widget(Button()) bx2.add_widget(Button()) bx2.add_widget(Button()) spl = Splitter( size_hint=(1, .25), pos_hint = {'top': 1}, sizable_from = 'bottom') spl1 = Splitter( sizable_from='left', size_hint=(None, 1), width=90) spl1.add_widget(Button()) bx.add_widget(spl1) spl.add_widget(bx) spl2 = Splitter(size_hint=(.25, 1)) spl2.add_widget(bx2) spl2.sizable_from = 'right' root.add_widget(spl) root.add_widget(spl2) return root
Example #8
Source File: scatterlayout.py From Tickeys-linux with MIT License | 5 votes |
def __init__(self, **kw): self.content = FloatLayout() super(ScatterLayout, self).__init__(**kw) if self.content.size != self.size: self.content.size = self.size super(ScatterLayout, self).add_widget(self.content) self.bind(size=self.update_size)
Example #9
Source File: theme_picker.py From Blogs-Posts-Tutorials with MIT License | 5 votes |
def build(self): main_widget = Builder.load_string(""" #:import MDRaisedButton kivymd.button.MDRaisedButton #:import MDThemePicker kivymd.theme_picker.MDThemePicker FloatLayout: MDRaisedButton: size_hint: None, None pos_hint: {'center_x': .5, 'center_y': .5} size: 3 * dp(48), dp(48) center_x: self.parent.center_x text: 'Open theme picker' on_release: MDThemePicker().open() opposite_colors: True """) return main_widget
Example #10
Source File: main.py From Kivy-Tutorials with GNU General Public License v2.0 | 5 votes |
def build(self): data_dir = getattr(self, 'user_data_dir') #get a writable path to save our score self.store = JsonStore(join(data_dir, 'score.json')) # create a JsonScore file in the available location if(not self.store.exists('score')): # if there is no file, we need to save the best score as 1 self.store.put('score', best=1) if platform() == 'android': # if we are on Android, we can initialize the ADs service revmob.start_session('54c247f420e1fb71091ad44a') self.screens = {} # list of app screens self.screens['menu'] = MenuScreen(self) #self the MainApp instance, so others objects can change the screen self.screens['game'] = GameScreen(self) self.root = FloatLayout() self.open_screen('menu') self.sound = SoundLoader.load('res/background.mp3') # open the background music # kivy support music loop, but it was not working on Android. I coded in a different way to fix it # but if fixed, we can just set the loop to True and call the play(), so it'll auto repeat # self.sound.loop = True It # was not working on android, so I wrote the following code: self.sound.play() # play the sound Clock.schedule_interval(self.check_sound, 1) #every second force the music to be playing return self.root # play the sound