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