Skip to main content

Various TKinter utilities.

Project description

psiutils

Various utility classes and methods, mainly, but not exclusively Tkinter.

Installation

pip install psiutils

Main functionality

Buttons

A classes and methods to organise the display and enabling of Tkinter buttons

Constants

The module exposes certain constants particularly useful with Tkinter dialogs

e.g YES (True), NO (False), CANCEL (None)

and Modes e.g. VIEW, NEW, EDIT, DELETE

Drag manager

A drag and drop implementation for tkinter trees (see module documentation)

Icecream

Set up icecream for an application.

Known paths

Various path utilities including: return to path to a Windows known folder.

Menus

A classes and methods to organise the display and enabling of Tkinter Menus

Treeview

A classes and methods to organise the display of Tkinter treeviews including sort and treeview with checkboxes.

Utilities

Various utility classes and functions including:

  • display_icon

  • create_directories

    should really use (pathlib.Path('<dir>').mkdir(parents=True, exist_ok=True))

Widgets

Various widgets and utilities including:

  • PsiText a Tkinter text widget that detects changes
  • vertical_scroll_bar
  • clickable_widget (change cursor when entered)
  • status_bar
  • WaitCursor
  • separator_frame
  • VerticalScrolledFrame
  • Tooltip
  • AboutFrame (provide labels and text in a dict)

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

psiutils-0.1.75.tar.gz (62.0 kB view details)

Uploaded Source

Built Distribution

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

psiutils-0.1.75-py3-none-any.whl (73.7 kB view details)

Uploaded Python 3

File details

Details for the file psiutils-0.1.75.tar.gz.

File metadata

  • Download URL: psiutils-0.1.75.tar.gz
  • Upload date:
  • Size: 62.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.6

File hashes

Hashes for psiutils-0.1.75.tar.gz
Algorithm Hash digest
SHA256 ed6a92bf7d4eb467195b299e6fda9adc6b2c3f907e353a74deb6e111de42c8f5
MD5 6d74cd723f9c02b8220a0f408f80f0c3
BLAKE2b-256 da6d29e0f61ccf081f2643a8269723a4d653c0625affc6c7d83f114a83206b5b

See more details on using hashes here.

File details

Details for the file psiutils-0.1.75-py3-none-any.whl.

File metadata

  • Download URL: psiutils-0.1.75-py3-none-any.whl
  • Upload date:
  • Size: 73.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.6

File hashes

Hashes for psiutils-0.1.75-py3-none-any.whl
Algorithm Hash digest
SHA256 ba0fe37bbd54aeb36f7c4af1c13ec5c84caf2271ea544692ceb8879b96106c96
MD5 e10084d79804211708b7136f4420e3a7
BLAKE2b-256 945b72fe4d58e7d93c8a9b6a2785ac8cd5c82d82a4295e67c0a465e9a68af425

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