Giter Site home page Giter Site logo

sobreira / guizero Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lawsie/guizero

0.0 2.0 0.0 2.1 MB

A wrapper for tkinter to simplify part of the functionality so that kids can use it

License: BSD 3-Clause "New" or "Revised" License

Makefile 0.57% Python 99.07% Shell 0.36%

guizero's Introduction

guizero

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.

Easy installation

Use this installation method if you do not have access to a terminal or command prompt on your computer.

  1. Click the green "Clone or download" button and then "Download ZIP"

    Download the zip

  2. Unzip the file

  3. Open the guizero-master folder, then copy the guizero folder and paste it into your home directory

    Copy the guizero folder

  4. 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.

Windows

  1. Make sure you have pip installed - follow this guide if you are not sure.
  2. Open a command prompt
  3. Type pip install guizero and press Enter

Raspberry Pi

  1. Open a terminal window
  2. Type sudo pip3 install guizero and press Enter

Mac OS

  1. Open a terminal (you can search for it in the Launch Pad)

    Mac terminal

  2. Type sudo pip3 install guizero

    Mac install screenshot

Linux

  1. Open a terminal
  2. Install tkinter using your distribution's package manager, e.g. sudo apt install python3-tk
  3. Install guizero using pip by typing pip3 install guizero or sudo pip3 install guizero if you dont have superuser rights

Upgrading

  • Raspberry Pi/Linux/Mac - sudo pip3 install -U guizero
  • Windows - pip install guizero --upgrade

Mission statement

The aim of guizero is to make the process of creating simple GUIs quick, accessible and understandable for children.

Aims

  • 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

Documentation

lawsie.github.io/guizero

Contributing

Contributions are very welcome - please see lawsie.github.io/guizero/contributing for notes, build and deployment instructions.

Issues

All issues should be raise on github.com/lawsie/guizero/issues

guizero's People

Contributors

bcroston avatar bennuttall avatar bsimmo avatar carlosperate avatar coal0 avatar deejay avatar jezdean avatar lawsie avatar m4ddav3 avatar martinohanlon avatar mbkulik avatar paulatdunedin avatar ukbaz avatar wgarrity-1 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.