Laura Sach Martin O’Hanlon
Create Graphical User
Interfaces with Python
How to build windows, buttons, and widgets
for your Python projects
,2 CREATE GRAPHICAL USER INTERFACES WITH PYTHON
, CREATE GRAPHICAL USER INTERFACES WITH PYTHON
First published in 2020 by Raspberry Pi Trading Ltd, Maurice Wilkes Building,
St. John's Innovation Park, Cowley Road, Cambridge, CB4 0DS
Publishing Director: Russell Barnes • Editor: Phil King
Design: Critical Media
CEO: Eben Upton
ISBN: 978-1-912047-91-8
The publisher and contributors accept no responsibility in respect of any omissions
or errors relating to goods, products or services referred to or advertised in this book.
Except where otherwise noted, the content of this book is licensed under a Creative
Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
(CC BY-NC-SA 3.0)
3
, About the authors...
Martin O'Hanlon
Martin works in the learning team at the Raspberry
Pi Foundation, where he creates online courses,
projects, and learning resources. He contributes
to the development of many open-source projects
and Python libraries, including guizero. As a child,
he wanted to be a computer scientist, astronaut,
or snowboard instructor.
Laura Sach
Laura leads the A Level team at the Raspberry
Pi Foundation, creating resources for students
to learn about Computer Science. She somehow
also manages to make cakes, hug cats, and
wrangle a toddler.
4 CREATE GRAPHICAL USER INTERFACES WITH PYTHON
Create Graphical User
Interfaces with Python
How to build windows, buttons, and widgets
for your Python projects
,2 CREATE GRAPHICAL USER INTERFACES WITH PYTHON
, CREATE GRAPHICAL USER INTERFACES WITH PYTHON
First published in 2020 by Raspberry Pi Trading Ltd, Maurice Wilkes Building,
St. John's Innovation Park, Cowley Road, Cambridge, CB4 0DS
Publishing Director: Russell Barnes • Editor: Phil King
Design: Critical Media
CEO: Eben Upton
ISBN: 978-1-912047-91-8
The publisher and contributors accept no responsibility in respect of any omissions
or errors relating to goods, products or services referred to or advertised in this book.
Except where otherwise noted, the content of this book is licensed under a Creative
Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
(CC BY-NC-SA 3.0)
3
, About the authors...
Martin O'Hanlon
Martin works in the learning team at the Raspberry
Pi Foundation, where he creates online courses,
projects, and learning resources. He contributes
to the development of many open-source projects
and Python libraries, including guizero. As a child,
he wanted to be a computer scientist, astronaut,
or snowboard instructor.
Laura Sach
Laura leads the A Level team at the Raspberry
Pi Foundation, creating resources for students
to learn about Computer Science. She somehow
also manages to make cakes, hug cats, and
wrangle a toddler.
4 CREATE GRAPHICAL USER INTERFACES WITH PYTHON