import
kivy
kivy.require(
"1.9.1"
)
from
kivy.app
import
App
from
kivy.uix.button
import
Button
from
kivy.uix.widget
import
Widget
class
Button_Widget(Widget):
def
__init__(
self
,
*
*
kwargs):
super
(Button_Widget,
self
).__init__(
*
*
kwargs)
btn1
=
Button(text
=
'Hello World 1'
, font_size
=
"15sp"
,
background_color
=
(
1
,
1
,
1
,
1
),
color
=
(
1
,
1
,
1
,
1
),
pos
=
(
300
,
250
))
btn1.bind(on_press
=
self
.callback)
self
.add_widget(btn1)
def
callback(
self
, instance):
print
(
"Button is pressed"
)
print
(
'The button % s state is <%s>'
%
(instance, instance.state))
class
ButtonApp(App):
def
build(
self
):
return
Button_Widget()
if
__name__
=
=
"__main__"
:
ButtonApp().run()