Version 0.5.3 (18th July 2018)
guizero is designed to allow children to quickly and easily create GUIs for their programs.
If you can download and unzip a file, you can install guizero - no special permissions or administrator rights are required.
If you have administrator rights and are connected to the internet, you can use pip to quickly install guizero.
guizero only requires
tkinter to be installed, which is included with a standard Python installation on all platforms except Linux.
Use this installation method if you do not have access to a terminal or command prompt on your computer.
Click the green "Clone or download" button and then "Download ZIP"
Unzip the file
guizero-masterfolder, then copy the
guizerofolder and paste it into your home directory
That's it! When you write your guizero code, make sure you save it into your home directory.
Install using pip
If you have administrator rights to your computer and are connected to the internet, you can use pip to quickly install guizero.
- Make sure you have pip installed - follow this guide if you are not sure.
- Open a command prompt
pip install guizeroand press Enter
- Open a terminal window
sudo pip3 install guizeroand press Enter
- Open a terminal
tkinterusing your distribution's package manager, e.g.
sudo apt install python3-tk
- Install guizero using pip by typing
pip3 install guizeroor
sudo pip3 install guizeroif you dont have superuser rights
- Raspberry Pi/Linux/Mac -
sudo pip3 install -U guizero
- Windows -
pip install guizero --upgrade
The aim of guizero is to make the process of creating simple GUIs quick, accessible and understandable for children.
- Works with standard Python GUI library (and no need to install other libraries)
- Abstracts away details children find hard (such as Tkinter StringVar() objects)
- Accessible widget naming system to help children to build up a mental model
- Flexible enough to be used for projects up to A-Level standard, yet accessible to primary school children
- Comprehensive and accessible documentation with examples
- Helpful error messages
Contributions are very welcome - please see lawsie.github.io/guizero/contributing for notes, build and deployment instructions.
All issues should be raise on github.com/lawsie/guizero/issues