Skip to main content

A simple wrapper for customtkinter

Project description

eazyctk

A simplified wrapper for customtkinter to make GUI development faster and more intuitive.

Command Reference

Window Management

  • createWindow(Size, Title): Initializes the main window. This must be called before any other commands.
  • start(): Starts the application main loop. This must be called at the end of the file.

Theme Control

  • setTheme(theme): Sets the appearance mode to "Light", "Dark", or "System".
  • setThemeColor(themeclr): Sets the color theme (e.g., "green", "blue").
  • getTheme(): Returns the current appearance mode string ("Light" or "Dark").
  • toggleTheme(): Automatically switches between Dark and Light mode.

UI Elements

  • createLabel(Name, Text, x, y, wrap): Creates a label at a specific position with a defined text wrap width.
  • createButton(Name, Text, Command, x, y): Creates a button at a specific position that executes the provided command.
  • createEntry(Name, x, y, Placeholder): Creates a single-line text input field at a specific position.
  • createCheckbox(Name, Text, x, y, Command): Creates a checkbox at a specific position that can trigger a command.
  • createDropdown(Name, options, x, y, cmd): Creates a dropdown menu at a specific position with a list of options.
  • createScrollableLabel(Name, Text, x, y, width, height): Creates a Up to down scrollable text.

Getting & Updating Data

  • getValue(Name): Returns the current string inside an entry widget.
  • isChecked(Name): Returns True if the checkbox with the given name is checked, otherwise returns False.
  • getDropdownValue(Name): Returns the currently selected option from the specified dropdown.
  • updateLabel(Name, NewText): Changes the text of an existing label to the new string.
  • updateScrollableLabel(Name, NewText): Changes the text of an existing scrollable label to the new string.
  • updateTextButton(Name, NewText): Changes the text displayed on an existing button.

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

eazyctk-0.0.4.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

eazyctk-0.0.4-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file eazyctk-0.0.4.tar.gz.

File metadata

  • Download URL: eazyctk-0.0.4.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for eazyctk-0.0.4.tar.gz
Algorithm Hash digest
SHA256 e3166b8697b6365fcbd39ea35afcb99858a0411186366116d0e144163febd596
MD5 938edfe131fce1e1be608749f246ccd8
BLAKE2b-256 850996d7dbd5b0288e586da577c3596d2551a5bafddb474e8c1a20b5f6070435

See more details on using hashes here.

File details

Details for the file eazyctk-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: eazyctk-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for eazyctk-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bb55a11c6a4d9c7036837df1a8ca2fc73134b068a51f1c222eca587e4b0d862e
MD5 1a832e6165924c3e67b211b69d7d96f3
BLAKE2b-256 1af17a5c394031390b68b2f1c63339fb3f0cb25b31dc1df392240e5ec87ae91f

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