1#!/usr/bin/python3
2
3import gi
4
5gi.require_version('Gtk', '3.0')
6from gi.repository import Gtk
7gi.require_version('Handy', '1')
8from gi.repository import Handy
9import sys
10
11Handy.init()
12
13window = Gtk.Window(title = "Keypad Example with Python")
14vbox = Gtk.Box(orientation = Gtk.Orientation.VERTICAL)
15entry = Gtk.Entry()
16keypad = Handy.Keypad()
17
18vbox.add(entry)     # widget to show dialed number
19vbox.add(keypad)
20vbox.set_halign(Gtk.Align.CENTER)
21vbox.set_valign(Gtk.Align.CENTER)
22
23vbox.props.margin = 18
24vbox.props.spacing = 18
25keypad.set_row_spacing(6)
26keypad.set_column_spacing(6)
27
28keypad.set_entry(entry)     # attach the entry widget
29
30window.connect("destroy", Gtk.main_quit)
31window.add(vbox)
32window.show_all()
33Gtk.main()
34