Skip to main content

Tkinter made truly Easy.

Project description

Easykinter

(Tkinter made easy. It's even in the name!)

A simple yet effective Tkinter wrapper that solves most boilerplate issues with tkinter, along with adding additional Quality Of Life features.


Installation

pip install easykinter

Example:

import easykinter as ek

# This one line creates the window
app = ek.CreateRoot()

# One line for a button that actually looks good
button = ek.CreateButton(text="I'm a Pro!", PackType="Pack")

# Stylized theming with 8 color scheme choices
ek.AddColorThemes( (app, button), "Midnight" )

# Root.mainloop() is no longer a problem

Some features brought in with the practicality of EasyKinter:

  • MASSIVE reduction from most of the boilerplate code from Tkinter!
  • An entirely new built-in Class for Tkinter PhotoImages and Pillow!
  • Complete Audio support and management for Tkinter!
  • A Color Theming function with up to 8 profesisonal color themes!
  • A quick and easy way of creating and handling tk.Canvas and it's shapes!
  • A complete overhaul to the .geometry() and .bind() functions!
  • A great overhaul for most packing systems!
  • Easier Window and Frame creation.
  • Easier GUI, Entry and Display elements.
  • And a bunch more!

Why use EasyKinter?

Because it's practical. It doesn't wanna make you pull your hairs out.

A better explanation would be... EasyKinter provides you with a facilitated way to finally develop either a small, local and quick tool for those who want a small GUI script or push the limits of Tkinter to produce higher quality apps with much more ease and much less effort than one would normally need to produce the same level app with normal Tkinter!

Extra Credits:

A Huge thanks to:

  • The devs of pygame-ce for giving a great quality &and* stable pygame mixer engine!
  • The devs of Pillow for integrating a huge relief of a headache when it comes to images!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easykinter-0.1.1.tar.gz (20.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

easykinter-0.1.1-py3-none-any.whl (19.1 kB view details)

Uploaded Python 3

File details

Details for the file easykinter-0.1.1.tar.gz.

File metadata

  • Download URL: easykinter-0.1.1.tar.gz
  • Upload date:
  • Size: 20.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.1

File hashes

Hashes for easykinter-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1a052d62537ffc9cb3928950772ae0c48c735ff7ec0e92a933d157ad82a6352d
MD5 ba104892cae06491fa3d43e95874af64
BLAKE2b-256 2c911f202025c369672176946c2dda35b542df66d038ccccc01bb017b891457e

See more details on using hashes here.

File details

Details for the file easykinter-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: easykinter-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.1

File hashes

Hashes for easykinter-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c2fa51f472cb15c7129e8982269deb0e85bc56db3d10a9522bc13c545936cd36
MD5 546c519d71d1469d02ba379bb24f6084
BLAKE2b-256 51901eb49e768cc9464b3cfab3d4e0ca51b52b88f272e21b76a823eccf5463ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page