Skip to main content

Tkinter made truly Easy.

Project description

Easykinter

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

PyPI version Python Versions License: MIT Downloads

GitHub Repo GitHub Issues

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

Important note:

Please (Please!) make sure to check out this command:

import easykinter as ek

# This function is really important!
ek.Help() # <- This one right here!

This command will give you a full, short guide on how to use 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!
  • The devs of python-mpv and libmpv-2-dev.dll for making the wrapper to run videos so smooth and easy to integrate!

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-1.0.0.tar.gz (47.1 MB view details)

Uploaded Source

Built Distribution

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

easykinter-1.0.0-py3-none-any.whl (48.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: easykinter-1.0.0.tar.gz
  • Upload date:
  • Size: 47.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for easykinter-1.0.0.tar.gz
Algorithm Hash digest
SHA256 211335545937924cff2b35a7189629505655e70f4ccdacc86bceeebe2817c686
MD5 22d8d4af41eccb58874d7a1159bfe6c2
BLAKE2b-256 3c961e95eda6450bf8fc3feff3edbb30e56340ff1b0e9b2be7b8fbfbebdabdeb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: easykinter-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 48.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for easykinter-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f9a9c7c27a73e2dd7067dbed04efb8c8910a5704d3133308e047ec49be45a394
MD5 da8865bccc5c78313bd63065ce746011
BLAKE2b-256 f5069a9ee77a43956a3398f97adce8c9475368ec3f9b770d8d180f16bd668d09

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