#: import Factory kivy.factory.Factory
MyPopup@Popup:
auto_dismiss: False
title: "Мой Попуп"
BoxLayout:
orientation: 'vertical'
padding: 20
Button:
text: 'My status is: ' + self.state
#on_press:
Label:
id: my_custom_label
text: ???????????????????????
Button:
text: 'Close me!'
on_press: root.dismiss()
Controller:
Button:
text: 'Кнопка'
on_release: Factory.MyPopup().open()
size_hint: .2,.1
pos_hint:{'x':.5,'y':.2}
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.properties import ObjectProperty, StringProperty
from kivy.lang.builder import Builder
Builder.load_file("Poput_ex.kv")
TXT = """Мы весёлые ребята,
наше имя — октябрята.
Мы не любим лишних слов.
— Будь готов! — Всегда готов.
Друг за другом станем рядом
и одним большим отрядом
скажем сотней голосов:
— Будь готов! — Всегда готов."""
class Controller(FloatLayout):
def __init__(self, **kwargs):
super(Controller, self).__init__(**kwargs)
mytext = StringProperty(TXT)
class ControllerApp(App):
def build(self):
return Controller()
if __name__ == '__main__':
ControllerApp().run()
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.properties import ObjectProperty, StringProperty
from kivy.lang.builder import Builder
Builder.load_file("Poput_ex.kv")
TXT = """Мы весёлые ребята,
наше имя — октябрята.
Мы не любим лишних слов.
— Будь готов! — Всегда готов.
Друг за другом станем рядом
и одним большим отрядом
скажем сотней голосов:
— Будь готов! — Всегда готов."""
class Controller(FloatLayout):
def __init__(self, **kwargs):
super(Controller, self).__init__(**kwargs)
class ControllerApp(App):
def build(self):
self.txt = 'some text'
return Controller()
if __name__ == '__main__':
ControllerApp().run()
#: import Factory kivy.factory.Factory
MyPopup@Popup:
auto_dismiss: False
title: "Мой Попуп"
BoxLayout:
orientation: 'vertical'
padding: 20
Button:
text: 'My status is: ' + self.state
#on_press:
Label:
id: my_custom_label
text: app.text
Button:
text: 'Close me!'
on_press: root.dismiss()