36 lines
677 B
Python
36 lines
677 B
Python
'''
|
|
Example to show a Popup usage with the content from kv lang.
|
|
'''
|
|
from kivy.uix.popup import Popup
|
|
from kivy.uix.button import Button
|
|
from kivy.app import App
|
|
from kivy.lang import Builder
|
|
|
|
Builder.load_string('''
|
|
<CustomPopup>:
|
|
size_hint: .5, .5
|
|
auto_dismiss: False
|
|
title: 'Hello world'
|
|
Button:
|
|
text: 'Click me to dismiss'
|
|
on_press: root.dismiss()
|
|
|
|
''')
|
|
|
|
|
|
class CustomPopup(Popup):
|
|
pass
|
|
|
|
|
|
class TestApp(App):
|
|
def build(self):
|
|
b = Button(on_press=self.show_popup, text="Show Popup")
|
|
return b
|
|
|
|
def show_popup(self, b):
|
|
p = CustomPopup()
|
|
p.open()
|
|
|
|
|
|
TestApp().run()
|