tkinterex
A package that adds extension features to tkinter.
Installation
pip install tkinterex
Components
EntryEx
A ttk.Entry subclass that manages its own StringVar internally, exposing a simple value property.
from tkinterex import EntryEx
entry = EntryEx(master)
entry.value = "hello"
print(entry.value) # "hello"
| Member | Type | Description |
|---|---|---|
value |
str (property) |
Get or set the current text value. |
CheckbuttonEx
A ttk.Checkbutton subclass that manages its own BooleanVar internally, exposing a simple value property.
from tkinterex import CheckbuttonEx
cb = CheckbuttonEx(master, text="Enable feature")
cb.value = True
print(cb.value) # True
| Member | Type | Description |
|---|---|---|
value |
bool (property) |
Get or set the checked state. |
ComboboxEx
A ttk.Combobox subclass that keeps its own StringVar internally, exposing a simple value property.
from tkinterex import ComboboxEx
combo = ComboboxEx(master, values=["Tokyo", "Osaka", "Kyoto"])
combo.value = "Osaka"
print(combo.value) # "Osaka"
| Member | Type | Description |
|---|---|---|
value |
str (property) |
Get or set the selected item text. |
TextEx
A tkinter.Text subclass exposing a simple value property for getting and setting the whole text content.
from tkinterex import TextEx
text = TextEx(master, height=5, width=30)
text.value = "hello\nworld"
print(text.value) # "hello\nworld"
| Member | Type | Description |
|---|---|---|
value |
str (property) |
Get or set the entire text content. |
ListboxEx
A Frame-based widget that wraps a Listbox with a vertical Scrollbar. All standard Listbox methods are transparently delegated.
from tkinterex import ListboxEx
lb = ListboxEx(master)
lb.insert("end", "item 1")
lb.insert("end", "item 2")
# Get/set selected items by value
print(lb.curselection_list) # ["item 1"]
lb.curselection_list = ["item 2"]
| Member | Type | Description |
|---|---|---|
listbox |
Listbox |
The internal Listbox widget. |
scrollbar |
Scrollbar |
The internal vertical Scrollbar. |
curselection_list |
list[str] (property) |
Get or set the selected items by their string values. |
show_modal_window
Displays a Toplevel window as a modal dialog, positioned near the parent window and clamped within the screen bounds.
from tkinterex import show_modal_window
dialog = Toplevel(root)
# ... build dialog contents ...
show_modal_window(root, dialog)
# execution resumes here after the dialog is closed
| Parameter | Type | Description |
|---|---|---|
parent |
Tk |
The parent window. |
modal_window |
Toplevel |
The dialog window to display modally. |
ConfirmDialog
A modal confirmation dialog with a list of button keys and labels. It returns the selected key from show() and also exposes the same value through .value.
from tkinterex import ConfirmDialog
dlg = ConfirmDialog(
root,
message="Choose an action:",
buttons=[
("save", "Save"),
("discard", "Discard"),
("cancel", "Cancel"),
],
)
result = dlg.show()
print(result) # "save", "discard", "cancel", or None
| Member | Type | Description |
|---|---|---|
show() |
str | None |
Displays the dialog modally and returns the selected key. |
value |
str | None (property) |
Same value as show(). |
SelectDialog
A ListWindow-backed selection dialog that hides the internal key-label mapping and exposes a clean data-oriented API.
from tkinterex import SelectDialog
dlg = SelectDialog(
root,
title="Select an action",
items=[
("save", "Save file"),
("discard", "Discard changes"),
("cancel", "Cancel"),
],
)
result = dlg.show()
print(result) # "save", "discard", "cancel", or None
| Member | Type | Description |
|---|---|---|
show() |
str | None |
Displays the selection dialog and returns the selected key. |
value |
str | None (property) |
Same value as show(). |
License
MIT
Metadata
Release files for tkinterex 1.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tkinterex-1.1.0.tar.gz | 42.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tkinterex-1.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.7 kB
Release files / tkinterex-1.1.0.tar.gz
| Download URL | tkinterex-1.1.0.tar.gz |
|---|---|
| Size | 42.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9cc77ffb20b7493f9ada415b7874247f934af7a941b36278a9682ca9e334931
|
|
BLAKE2b-256 checksum How to use checksums |
4e08b7048e2f3dcc779f8bbcbf6b45949905653fc644535598eb3e3ba28eec27
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / tkinterex-1.1.0-py3-none-any.whl
| Download URL | tkinterex-1.1.0-py3-none-any.whl |
|---|---|
| Size | 5.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e056b456c64095c6515c5d6f92342d9f3626fc2a1f4b384473e0c71407c29bc3
|
|
BLAKE2b-256 checksum How to use checksums |
124b08289d7a9b544880fce23703fcb6da56b0ff6b615682f1cf581ac243b10f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|