CTK Tables
CTK Tables
CTkTable
Here is a quick and simple table widget having all the basic
features.
Features:
Add columns/rows
Delete columns/rows
Edit rows/columns at once
Insert values to specific cell
delete values from specific cell
update all values at once
edit each cell value and options
entry editing
can be used with scrollable frame
Installation
Usage
import customtkinter
root = customtkinter.CTk()
value = [[1,2,3,4,5],
[1,2,3,4,5],
[1,2,3,4,5],
[1,2,3,4,5],
[1,2,3,4,5]]
root.mainloop()
Methods
.add_row(index, values)
.add_column(index, values)
.edit_row(row_num, *args): edit one full row at once
.edit_column(column_num, *args): edit one full column at once
.delete_row(index): remove one row
.delete_column(index): remove one column
.delete_rows(indices): remove mutliple rows
.delete_columns(indices): remove multiple columns
.select(row, column): select one cell
.select_row(row): select a row
.deselect_row(row): deselect a row
.select_column(column): select a column
.deselect_column(column): deselect a column
.update_values(values): update all values at once
.insert(row, column, value, *args): change specific index data
.delete(row, column, *args): delete the data from specific index
.get(): get all values
.get(row, column): get specific cell value
.get_row(row): get all values of a specific row
.get_column(column): get all values of a specific column
.configure(arguments): change other table attributes
Arguments
Parameter Description
colors set two fg_colors for the table (list), eg: colors=["yellow", "green"]
command specify a command when a table cell is pressed, [returns row, column, value]
*other button parameters all other ctk button parameters can be passed