guizero


Nameguizero JSON
Version 1.6.0 PyPI version JSON
download
home_pageNone
SummaryPython module to allow learners to easily create GUIs
upload_time2025-01-10 09:39:03
maintainerNone
docs_urlNone
authorMartin O'Hanlon
requires_python>=3
licenseBSD-3-Clause
keywords gui guizero interface
VCS
bugtrack_url
requirements build mkdocs mkdocs-bootswatch pre-commit pytest pillow
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![version number](https://badge.fury.io/py/guizero.svg)

# guizero

[guizero](https://lawsie.github.io/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.

![Have a go with guizero and see what you can create](docs-src/docs/images/have-a-go.png)

```python
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](https://lawsie.github.io/guizero/#easy-install) - **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](https://lawsie.github.io/guizero/#install-using-command-line).

## Documentation

Comprehensive documentation can be found at [lawsie.github.io/guizero](https://lawsie.github.io/guizero) including:
+ [installation instructions](https://lawsie.github.io/guizero)
+ [a getting started guide](https://lawsie.github.io/guizero/start)
+ [recipes](https://lawsie.github.io/guizero/recipes)
+ [an API reference](https://lawsie.github.io/guizero/app/)

## 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](https://lawsie.github.io/guizero/contributing) for notes, build and deployment instructions.

## Issues

All issues should be raised on [github.com/lawsie/guizero/issues](https://github.com/lawsie/guizero/issues)

## Book

The authors of guizero have written a book for beginners which you can [buy in print](https://store.rpipress.cc/products/create-graphical-user-interfaces-with-python) or download as a [free PDF](https://magpi.raspberrypi.org/books/create-guis).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "guizero",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3",
    "maintainer_email": null,
    "keywords": "GUI, guizero, interface",
    "author": "Martin O'Hanlon",
    "author_email": "Laura Sach <laura.sach@raspberrypi.org>",
    "download_url": "https://files.pythonhosted.org/packages/aa/dc/2157b632f3e57c2c46ad690072abe498899d3bad55a2200fae0b5eac5102/guizero-1.6.0.tar.gz",
    "platform": null,
    "description": "![version number](https://badge.fury.io/py/guizero.svg)\n\n# guizero\n\n[guizero](https://lawsie.github.io/guizero) is a Python 3 library for creating simple GUIs.\n\nIt is designed to allow new learners to quickly and easily create GUIs for their programs.\n\n![Have a go with guizero and see what you can create](docs-src/docs/images/have-a-go.png)\n\n```python\nfrom guizero import App, Text, PushButton\n\napp = App(title=\"guizero\")\n\nintro = Text(app, text=\"Have a go with guizero and see what you can create.\")\nok = PushButton(app, text=\"Ok\")\n\napp.display()\n```\n\n## Install\n\nIf you can download and unzip a file, you can [install guizero](https://lawsie.github.io/guizero/#easy-install) - **no special permissions or administrator rights are required**.\n\nIf you have administrator rights and are connected to the internet, you can [use the command line to install or upgrade guizero](https://lawsie.github.io/guizero/#install-using-command-line).\n\n## Documentation\n\nComprehensive documentation can be found at [lawsie.github.io/guizero](https://lawsie.github.io/guizero) including:\n+ [installation instructions](https://lawsie.github.io/guizero)\n+ [a getting started guide](https://lawsie.github.io/guizero/start)\n+ [recipes](https://lawsie.github.io/guizero/recipes)\n+ [an API reference](https://lawsie.github.io/guizero/app/)\n\n## Aims\nThe aim of guizero is to make the process of creating simple GUIs quick, accessible and understandable for new learners.\n\n* Works with standard Python Tkinter GUI library (and no need to install other libraries)\n* Abstracts away details new learners find difficult to understand (such as Tkinter StringVar() objects)\n* Accessible widget naming system to help new learners to build up a mental model\n* Flexible enough to be used for projects up to A-Level standard, yet accessible to primary school children\n* Comprehensive and accessible documentation with examples\n* Generates helpful additional error messages\n\n## Contributing\n\nContributions are very welcome - please see [lawsie.github.io/guizero/contributing](https://lawsie.github.io/guizero/contributing) for notes, build and deployment instructions.\n\n## Issues\n\nAll issues should be raised on [github.com/lawsie/guizero/issues](https://github.com/lawsie/guizero/issues)\n\n## Book\n\nThe authors of guizero have written a book for beginners which you can [buy in print](https://store.rpipress.cc/products/create-graphical-user-interfaces-with-python) or download as a [free PDF](https://magpi.raspberrypi.org/books/create-guis).\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Python module to allow learners to easily create GUIs",
    "version": "1.6.0",
    "project_urls": {
        "Documentation": "https://lawsie.github.io/guizero/",
        "Repository": "https://github.com/lawsie/guizero"
    },
    "split_keywords": [
        "gui",
        " guizero",
        " interface"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35eabcdc9988604adc48d016ff6cdc0669b70bbb61525c1cbbc4f19801147d67",
                "md5": "c98e8c7de388dc82bb1d596c80716fc2",
                "sha256": "241e54f8a11c8faff53b1f6a2abdd486b8338b6f49674daad8c33dd58c910e09"
            },
            "downloads": -1,
            "filename": "guizero-1.6.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c98e8c7de388dc82bb1d596c80716fc2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3",
            "size": 45128,
            "upload_time": "2025-01-10T09:38:56",
            "upload_time_iso_8601": "2025-01-10T09:38:56.166557Z",
            "url": "https://files.pythonhosted.org/packages/35/ea/bcdc9988604adc48d016ff6cdc0669b70bbb61525c1cbbc4f19801147d67/guizero-1.6.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "aadc2157b632f3e57c2c46ad690072abe498899d3bad55a2200fae0b5eac5102",
                "md5": "20c228a856fe75bacf77a5ee8048071d",
                "sha256": "0cf3000a30a4cabcd5bee95c5decad20616b2dba5bb958b4f2286c2819ee3a9f"
            },
            "downloads": -1,
            "filename": "guizero-1.6.0.tar.gz",
            "has_sig": false,
            "md5_digest": "20c228a856fe75bacf77a5ee8048071d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3",
            "size": 4327325,
            "upload_time": "2025-01-10T09:39:03",
            "upload_time_iso_8601": "2025-01-10T09:39:03.387592Z",
            "url": "https://files.pythonhosted.org/packages/aa/dc/2157b632f3e57c2c46ad690072abe498899d3bad55a2200fae0b5eac5102/guizero-1.6.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-10 09:39:03",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lawsie",
    "github_project": "guizero",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "build",
            "specs": [
                [
                    "==",
                    "1.2.1"
                ]
            ]
        },
        {
            "name": "mkdocs",
            "specs": [
                [
                    "==",
                    "1.6.1"
                ]
            ]
        },
        {
            "name": "mkdocs-bootswatch",
            "specs": [
                [
                    "==",
                    "1.1"
                ]
            ]
        },
        {
            "name": "pre-commit",
            "specs": [
                [
                    "==",
                    "4.0.1"
                ]
            ]
        },
        {
            "name": "pytest",
            "specs": [
                [
                    "==",
                    "8.3.4"
                ]
            ]
        },
        {
            "name": "pillow",
            "specs": [
                [
                    ">=",
                    "4.3.0"
                ]
            ]
        }
    ],
    "lcname": "guizero"
}
        
Elapsed time: 5.47221s