31 lines
769 B
Python
31 lines
769 B
Python
from tkinter import *
|
|
|
|
|
|
class Table:
|
|
|
|
def __init__(self,root):
|
|
|
|
# code for creating table
|
|
for i in range(total_rows):
|
|
for j in range(total_columns):
|
|
self.l = Label(root, text=lst[i][j], borderwidth=1, relief="solid", width=20)
|
|
self.l.grid(row=i, column=j)
|
|
|
|
|
|
# take the data
|
|
lst = [(1, 'Raj', 19, 'Mumbai'),
|
|
(2, 'Aaryan', 20, 'Pune'),
|
|
(3, 'Vaishnavi', 18, 'Mumbai'),
|
|
(4, 'Rachna', 21, 'Agra'),
|
|
(5, 'Shubham', 21, 'Kanpur'),
|
|
(6, 'Yogesh', 21, 'Kannuaj')]
|
|
|
|
# find total number of rows and
|
|
# columns in list
|
|
total_rows = len(lst)
|
|
total_columns = len(lst[0])
|
|
|
|
# create root window
|
|
root = Tk()
|
|
t = Table(root)
|
|
root.mainloop() |