guizero
guizero is a Python 3 library for creating simple GUIs.
It is designed to allow new learners to quickly and easily create GUIs for their programs.
from guizero import App, Text, PushButton
app = App(title="guizero")
intro = Text(app, text="Have a go with guizero and see what you can create.")
ok = PushButton(app, text="Ok")
app.display()
Install
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 the command line to install or upgrade guizero.
Documentation
Comprehensive documentation can be found at lawsie.github.io/guizero including:
Aims
The aim of guizero is to make the process of creating simple GUIs quick, accessible and understandable for new learners.
- Works with standard Python Tkinter GUI library (and no need to install other libraries)
- Abstracts away details new learners find difficult to understand (such as Tkinter StringVar() objects)
- Accessible widget naming system to help new learners 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
- Generates helpful additional error messages
Contributing
Contributions are very welcome - please see lawsie.github.io/guizero/contributing for notes, build and deployment instructions.
Issues
All issues should be raised on github.com/lawsie/guizero/issues
Book
The authors of guizero have written a book for beginners which you can buy in print or download as a free PDF.
Metadata
Release files for guizero 1.6.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| guizero-1.6.0.tar.gz | 4.3 MB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| guizero-1.6.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.4 MB
Release files / guizero-1.6.0.tar.gz
| Download URL | guizero-1.6.0.tar.gz |
|---|---|
| Size | 4.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0cf3000a30a4cabcd5bee95c5decad20616b2dba5bb958b4f2286c2819ee3a9f
|
|
BLAKE2b-256 checksum How to use checksums |
aadc2157b632f3e57c2c46ad690072abe498899d3bad55a2200fae0b5eac5102
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.1
|
Release files / guizero-1.6.0-py3-none-any.whl
| Download URL | guizero-1.6.0-py3-none-any.whl |
|---|---|
| Size | 45.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
241e54f8a11c8faff53b1f6a2abdd486b8338b6f49674daad8c33dd58c910e09
|
|
BLAKE2b-256 checksum How to use checksums |
35eabcdc9988604adc48d016ff6cdc0669b70bbb61525c1cbbc4f19801147d67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.1
|
Security for guizero 1.6.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.