jarvisteach/appJar
jarvisteach/appJar has 614 GitHub stars and 68 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-11 09:48 UTC. Last push 2023-02-20.
Simple Tkinter GUIs in Python
Crecimiento de estrellas medido
- in 24h
- +1
- in 7 days
- Recopilando historial
- in 15 days
- Recopilando historial
- in 1 month
- Recopilando historial
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalappJar
Simple tKinter GUIs in Python
Download Here: https://github.com/jarvisteach/appJar/raw/appJar/releases/appJar.zip
Docs here: http://appJar.info
This provides a library for implementing easy GUIs...
Installation:
- Download the ZIP file (click the big green button) & unzip it
- Add it to your path:
- make a folder in your home directory, called PYLIB, and put appJar inside it
- On mac/linux add this to your .bashrc: export PYTHONPATH=~/PYLIB:$PYTHONPATH
- On Windows, add a new environment variable
- Give it a twirl:
- Check the docs folder, for a couple of PDFs with help.
- Check the Lessons folder, for some example code.
Example:
from appJar import gui
app = gui("Example")
app.addLabel("label1", "Hello World")
app.go()
or (using context managers):
from appJar import gui
with gui("Example") as app:
app.addLabel("label1", "Hello World")
or (using simple naming):
from appJar import gui
with gui("Example") as app:
app.label("Hello World")
Reasoning:
Designed to be as easy as possible, yet still provide a lot of tkinter functionality
Provides 3 functions for most widgets:
- add(name, value) this adds a new widget (usually with a name and a value)
- set(name, value) this updates the value of the named widget
- get(name) this gets the value of the named widget
Uses grid layout
When adding widgets, up to 4 numerical "positions" can be supplied:
- column - the coloumn to appear in, starting at 0
- row - row to appear in, stating at 0
- columnspan - how many columns to span across
- rowspan - how many rows to span down
Provides loads of extra bits and pieces outside of core tkinter
- Some of this was from the excellent resources @ http://effbot.org
- Some of this was from slashdot examples of how to solve common problems
- Some of this has been incorporated from other people's modules:
- ToolTip support form Michael Lange
- png support using James Wright's tkinter-png and Johann C. Rocholl's png.py libraries
- jpeg support using NanoJPEG from Martin J. Fiedler
I've tried to get as much functionality into this library as possible, without requiring any other modules
Explorar proyectos relacionados
sindresorhus/awesome
😎 Listas Awesome sobre todo tipo de temas interesantes [NOTA: Las pull requests están temporalmente desactivadas hasta que tenga ocasión de ponerme al día con las existentes]
535,184 estrellasEbookFoundation/free-programming-books
:books: Libros de programación disponibles de forma gratuita
401,408 estrellasnilbuild/developer-roadmap
Hojas de ruta interactivas, guías y otros contenidos educativos para ayudar a los desarrolladores a crecer en su carrera.
371,816 estrellasvinta/awesome-python
La lista definitiva que responde a «Quiero hacer X en Python, ¿qué herramienta debería usar?».
334,035 estrellas