Installation | Usage | Screenshots
dynalistTK extends Tkinter and helps in making Dynamic Lists with multiple columns. It also allows sorting of the columns when you click the column name and has two scrollbars.
## requires python3.9 or above with pip installed
## run
$ pip install dynalistTk
"""_summary_
class dynaList: initiate class object
Args:
master (Tk.Frame | ttk.Frame | Tk | Toplevel): parent frame or Tk window (root window) or Toplevel window (Tk popup)
headers (list): Column names
data (list): data to be put
Data Format:
data = [
(value1_row1, value2_row1, ...),
(value1_row2, value2_row2, ...),
...
]
"""
### python code:
# import the packaged
from tkinter import Tk, Toplevel
from dynalistTk import dynalistTk
# define column headers
headers = ['column1', 'column2']
# define column data
data = [
(1, 2),
(3, 4),
(90, 100)
]
# create a main root window using tkinter
root = Tk()
# create a list for the whole screen
list_control = dynalistTk(root, headers, data)
# start mainloop
root.mainloop()
->-> The above code will generate:
column1 | column2 |
---|---|
1 | 2 |
3 | 4 |
90 | 100 |