Version 0.5.4 (16th Oct 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
-
Open the
guizero-master
folder, then copy theguizero
folder 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.
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
- Type
pip install guizero
and press Enter
- Open a terminal window
- Type
sudo pip3 install guizero
and press Enter
- Open a terminal
- Install
tkinter
using your distribution's package manager, e.g.sudo apt install python3-tk
- Install guizero using pip by typing
pip3 install guizero
orsudo pip3 install guizero
if 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