tksheet 7.4.17
pip install tksheet
Latest version
Released:
Tkinter table / sheet and treeview widget
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (Copyright (c) 2019 ragardner and open source contributors)
- Author: ragardner
- Tags tkinter, table, widget, tree, treeview, sheet, grid, tk
- Requires: Python >=3.8
Classifiers
- Development Status
- Intended Audience
- License
- Programming Language
- Topic
Project description
tksheet - python tkinter table + treeview widget
Help | |
---|---|
Versions 6.x.x → | Documentation |
Versions 7.x.x → | Documentation |
Changelog | |
Questions | |
Issues | |
Suggestions and Contributors |
Features
- Smoothly display and modify tabular data
- Edit cells directly
- Cell values can potentially be any class, the default is any class with a
__str__
method - Drag and drop columns and rows
- Editable Treeview mode with working drag and drop, undo, etc.
- Multiple line header and index cells
- Expand row heights and column widths
- Change fonts and font size (not for individual cells)
- Change any colors in the sheet
- Dropdown boxes
- Check boxes
- Progress bars
- Hide rows and/or columns
- Left
"w"
, Center"center"
or Right"e"
text alignment for any cell/row/column - In-built natural sorting
- Optional built-in find window
Note that due to the limitations of the Tkinter Canvas right-to-left (RTL) languages are not supported.
"""
Versions 7+ have succinct and easy to read syntax:
"""
# set data
sheet["A1"].data = "edited cell A1"
# get data
column_b = sheet["B"].data
# add 2 empty columns and add the change to undo stack
sheet.insert_columns(columns=2, idx=4, undo=True)
# delete columns 0 and 3 and add the change to undo stack
sheet.delete_columns(columns=[0, 3], undo=True)
light blue theme
dark theme
treeview mode
Changes for versions 7
+:
- ALL
extra_bindings()
event objects have changed, information here. - The bound function for
extra_bindings()
with"edit_cell"
/"end_edit_cell"
no longer requires a return value and no longer sets the cell to the return value. Use this instead. edit_cell_validation
has been removed and replaced with the functionedit_validation()
, information here.- Only Python versions >=
3.8
are supported. tksheet
file names have been changed.- Many other smaller changes, see the changelog for more information.
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (Copyright (c) 2019 ragardner and open source contributors)
- Author: ragardner
- Tags tkinter, table, widget, tree, treeview, sheet, grid, tk
- Requires: Python >=3.8
Classifiers
- Development Status
- Intended Audience
- License
- Programming Language
- Topic
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
File details
Details for the file tksheet-7.4.17.tar.gz
.
File metadata
- Download URL: tksheet-7.4.17.tar.gz
- Upload date:
- Size: 178.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dca4e58c184d2bf28fe35646b68fcf296ed22188fb134f84157c9973c3b418e4 |
|
MD5 | e52ba91ea623344bf8ecae3d998ec3b8 |
|
BLAKE2b-256 | f53ec271531d0c551d9b2c79d2e129809a149adb12b74bf521758b1f75229e73 |
File details
Details for the file tksheet-7.4.17-py3-none-any.whl
.
File metadata
- Download URL: tksheet-7.4.17-py3-none-any.whl
- Upload date:
- Size: 182.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 618dbd4f304dc0df039fff21a2457d9f131a8404b47d548c6d1fb6cbabc94628 |
|
MD5 | 1c18f72a81dea0e41729bc073df7b107 |
|
BLAKE2b-256 | 40b6aa78ed3642b8fa2b868720f206a5aafe81513c4b0aacded3f690164a5ee8 |