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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file psiutils-0.2.6.tar.gz.
File metadata
- Download URL: psiutils-0.2.6.tar.gz
- Upload date:
- Size: 63.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
344cfe75cab00462ab6a9edfe81a523b7ad92621b081a2c6dd05680c5d26eeae
|
|
| MD5 |
3f21f83c40c6eddd326f3fc031c1c65f
|
|
| BLAKE2b-256 |
ffb207c8a94c873ec0ce1cf7972f5d83add9ad31dfa0835f7c30c4da807d7d8a
|
File details
Details for the file psiutils-0.2.6-py3-none-any.whl.
File metadata
- Download URL: psiutils-0.2.6-py3-none-any.whl
- Upload date:
- Size: 76.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07369f67bc2cebda0f030c7757e7e6ba0657a32b4d82350267b76d64251306bb
|
|
| MD5 |
d8d26db5e1abcd46a267454ba0a5ca10
|
|
| BLAKE2b-256 |
2d8e9d45c3a9910535a2bbf98434a95d17c97c5c142e1f908133fa6bd6225e29
|