Skip to main content

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 description list on all of the functions in Easykinter!

Additionally, make sure to visit the original GitHub repository and check this folder:

┌─────────────────┐
|**examples/**    |
|src/             |
|LICENSE          |
|README.md        |
|requirements.txt |
└─────────────────┘

This folder will contain many files of practical examples (that are executable .py scripts!) to better learn the library!

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 built in and intergrated video renderer for Tkinter!
  • A GIF file loader and animator that supports transparency!
  • 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 Tkinter's packing systems in creating elements!
  • Easier Window and Frame creation!
  • Easier GUI, Entry and Display elements!
  • And a lot more!

Why use EasyKinter?

Because it's practical. It doesn't wanna make you wanna roll around in the floor, screaming in anger.

A more formal 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.dll for making the wrapper to run videos so smooth and easy to integrate!

Metadata

Release files for easykinter 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for easykinter 1.2.1
File Size Uploaded
easykinter-1.2.1.tar.gz 47.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for easykinter 1.2.1
File Interpreter ABI Platform
easykinter-1.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 95.9 MB

Release files / easykinter-1.2.1.tar.gz

Download URL easykinter-1.2.1.tar.gz
Size 47.1 MB
Tags Source
SHA-256 checksum
How to use checksums
eb0ff9c52a2c200f16b2e58c4247e9eeed368ff1e6d90d25679e314b912827fc
BLAKE2b-256 checksum
How to use checksums
d58c949d66c985988450039564e6f04a98e82f81110af10fd0d8c1030892bfa5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / easykinter-1.2.1-py3-none-any.whl

Download URL easykinter-1.2.1-py3-none-any.whl
Size 48.7 MB
Tags Python 3
SHA-256 checksum
How to use checksums
6a8c7dda6422e4f7e8ee070eb76f5ee703c0ef0a9e79dc897196c22c4601c877
BLAKE2b-256 checksum
How to use checksums
dc5e3243c74cc3e65a5c3793e5ef4a9d71ae022c45f180d86c540df0e92799b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release history Release notifications | RSS feed

1.2.5

2 release files

This release

1.2.1 This release

2 release files

1.2.0

2 release files

1.1.4

2 release files

1.1.3

2 release files

1.1.2

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page