from tkinter import *
from tkinter import ttk
class Application:
def __init__(self):
self.tela()
self.frames_tela()
self.Treeview_show()
self.window.mainloop()
def tela(self):
self.window = Tk()
self.window.geometry('300x300')
def frames_tela(self):
self.frame_1 = Frame(self.window, bd=4, bg='#dfe3ee',
highlightbackground='#759fe6', highlightthickness=3)
self.frame_1.place(relx=0.02, rely=0.02, relwidth=0.96,relheight=0.96)
def Treeview_show(self):
self.listaCli = ttk.Treeview(self.frame_1, height=3,
column=("coll1", "coll2", "coll3", "coll4"))
self.scroll_list = Scrollbar(self.frame_1, orient='vertical', command=self.listaCli.yview)
self.listaCli.configure(yscrollcommand=self.scroll_list.set)
self.listaCli.heading("#0", text="")
self.listaCli.heading("#1", text="cod")
self.listaCli.heading("#2", text="data")
self.listaCli.heading("#3", text="hora")
self.listaCli.heading("#4", text="valor")
self.listaCli.column("#0", width=0)
self.listaCli.column("#1", width=10)
self.listaCli.column("#2", width=45)
self.listaCli.column("#3", width=45)
self.listaCli.column("#4", width=45)
self.listaCli.place(relx=0.01, rely=0.1, relwidth=0.95, relheight=0.95)
self.scroll_list.place(relx=0.96, rely=0.1, relwidth=0.04, relheight=0.85)
Application()
ZnJvbSB0a2ludGVyIGltcG9ydCAqCmZyb20gdGtpbnRlciBpbXBvcnQgdHRrCgoKY2xhc3MgQXBwbGljYXRpb246CiAgICBkZWYgX19pbml0X18oc2VsZik6CgogICAgICAgIHNlbGYudGVsYSgpCiAgICAgICAgc2VsZi5mcmFtZXNfdGVsYSgpCiAgICAgICAgc2VsZi5UcmVldmlld19zaG93KCkKCiAgICAgICAgc2VsZi53aW5kb3cubWFpbmxvb3AoKQoKCiAgICBkZWYgdGVsYShzZWxmKToKCiAgICAgICAgc2VsZi53aW5kb3cgPSBUaygpCiAgICAgICAgc2VsZi53aW5kb3cuZ2VvbWV0cnkoJzMwMHgzMDAnKQoKICAgIGRlZiBmcmFtZXNfdGVsYShzZWxmKToKCiAgICAgICAgc2VsZi5mcmFtZV8xID0gRnJhbWUoc2VsZi53aW5kb3csIGJkPTQsIGJnPScjZGZlM2VlJywKICAgICAgICAgICAgaGlnaGxpZ2h0YmFja2dyb3VuZD0nIzc1OWZlNicsIGhpZ2hsaWdodHRoaWNrbmVzcz0zKQoKICAgICAgICBzZWxmLmZyYW1lXzEucGxhY2UocmVseD0wLjAyLCByZWx5PTAuMDIsIHJlbHdpZHRoPTAuOTYscmVsaGVpZ2h0PTAuOTYpCgoKICAgIGRlZiBUcmVldmlld19zaG93KHNlbGYpOgoKICAgICAgICBzZWxmLmxpc3RhQ2xpID0gdHRrLlRyZWV2aWV3KHNlbGYuZnJhbWVfMSwgaGVpZ2h0PTMsIAogICAgICAgICAgICBjb2x1bW49KCJjb2xsMSIsICJjb2xsMiIsICJjb2xsMyIsICJjb2xsNCIpKQoKICAgICAgICBzZWxmLnNjcm9sbF9saXN0ID0gU2Nyb2xsYmFyKHNlbGYuZnJhbWVfMSwgb3JpZW50PSd2ZXJ0aWNhbCcsIGNvbW1hbmQ9c2VsZi5saXN0YUNsaS55dmlldykKCiAgICAgICAgc2VsZi5saXN0YUNsaS5jb25maWd1cmUoeXNjcm9sbGNvbW1hbmQ9c2VsZi5zY3JvbGxfbGlzdC5zZXQpCgogICAgICAgIHNlbGYubGlzdGFDbGkuaGVhZGluZygiIzAiLCB0ZXh0PSIiKQogICAgICAgIHNlbGYubGlzdGFDbGkuaGVhZGluZygiIzEiLCB0ZXh0PSJjb2QiKQogICAgICAgIHNlbGYubGlzdGFDbGkuaGVhZGluZygiIzIiLCB0ZXh0PSJkYXRhIikKICAgICAgICBzZWxmLmxpc3RhQ2xpLmhlYWRpbmcoIiMzIiwgdGV4dD0iaG9yYSIpCiAgICAgICAgc2VsZi5saXN0YUNsaS5oZWFkaW5nKCIjNCIsIHRleHQ9InZhbG9yIikKCiAgICAgICAgc2VsZi5saXN0YUNsaS5jb2x1bW4oIiMwIiwgd2lkdGg9MCkKICAgICAgICBzZWxmLmxpc3RhQ2xpLmNvbHVtbigiIzEiLCB3aWR0aD0xMCkKICAgICAgICBzZWxmLmxpc3RhQ2xpLmNvbHVtbigiIzIiLCB3aWR0aD00NSkKICAgICAgICBzZWxmLmxpc3RhQ2xpLmNvbHVtbigiIzMiLCB3aWR0aD00NSkKICAgICAgICBzZWxmLmxpc3RhQ2xpLmNvbHVtbigiIzQiLCB3aWR0aD00NSkKCiAgICAgICAgc2VsZi5saXN0YUNsaS5wbGFjZShyZWx4PTAuMDEsIHJlbHk9MC4xLCByZWx3aWR0aD0wLjk1LCByZWxoZWlnaHQ9MC45NSkKCiAgICAgICAgc2VsZi5zY3JvbGxfbGlzdC5wbGFjZShyZWx4PTAuOTYsIHJlbHk9MC4xLCByZWx3aWR0aD0wLjA0LCByZWxoZWlnaHQ9MC44NSkKCgoKCkFwcGxpY2F0aW9uKCkK