-
Notifications
You must be signed in to change notification settings - Fork 107
Example Code
Hannan Satopay edited this page Nov 23, 2019
·
3 revisions
from tkintertable import TableCanvas, TableModel
from tkinter import *
import random
from collections import OrderedDict
#data = {'rec1': {'col1': 99.88, 'col2': 108.79, 'label': 'rec1'},
# 'rec2': {'col1': 99.88, 'col2': 321.79, 'label': 'rec3'},
# 'rec3': {'col1': 29.88, 'col2': 408.79, 'label': 'rec2'}
# }
from tkintertable.Testing import sampledata
data=sampledata()
#print(data)
class TestApp(Frame):
"""Basic test frame for the table"""
def __init__(self, parent=None):
self.parent = parent
Frame.__init__(self)
self.main = self.master
self.main.geometry('800x500+200+100')
self.main.title('Test')
f = Frame(self.main)
f.pack(fill=BOTH,expand=1)
table = TableCanvas(f, data=data)
#table.importCSV('test.csv')
print (table.model.columnNames)
#table.model.data[1]['a'] = 'XX'
#table.model.setValueAt('YY',0,2)
table.show()
return
app=TestApp()
app.mainloop()