from tkinter import *
import time
import datetime
class Application(Frame):
"""Aplikacja"""
def __init__(self,master):
"""Inicjalizuje ramkę."""
super(Application,self).__init__(master)
self.grid()
self.create_widgets()
def create_widgets(self):
self.bttn1 = Button(self,text = "Widok kalendarza")
self.bttn1.grid(row = 1, column = 1)
self.bttn2 = Button(self,text = "Dodaj notatkę")
self.bttn2.grid(row = 1, column = 2)
self.bttn3 = Button(self,text = "Edytuj notatkę")
self.bttn3.grid(row = 1, column = 3)
self.bttn5 = Button(self, text = "Usuń notatkę")
self.bttn5.grid(row = 1, column = 4)
self.bttn6 = Button(self, text= "O programie")
self.bttn6.grid(row=2, column=1)
self.bttn7 = Button(self, text= "O autorze")
self.bttn7.grid(row=2, column=2)
self.inst_lbl = Label(self, text = "Calnote v1.0")
self.inst_lbl.grid(row = 6, column = 4, columnspan = 7)
self.inst_lbl = Label(self, text = time.strftime("%H:%M"))
self.inst_lbl.grid(row = 6, column = 2)
self.inst_lbl = Label(self, text = datetime.date.today())
self.inst_lbl.grid(row = 6, column = 1)
user = Tk()
user.title("Calnote v1.0")
user.geometry("475x90")
app = Application(user)
app.grid()
user.mainloop()
ZnJvbSB0a2ludGVyIGltcG9ydCAqCmltcG9ydCB0aW1lCmltcG9ydCBkYXRldGltZQoKCgoKY2xhc3MgQXBwbGljYXRpb24oRnJhbWUpOgogICAgIiIiQXBsaWthY2phIiIiCiAgICBkZWYgX19pbml0X18oc2VsZixtYXN0ZXIpOgogICAgICAgICIiIkluaWNqYWxpenVqZSByYW1rxJkuIiIiCiAgICAgICAgc3VwZXIoQXBwbGljYXRpb24sc2VsZikuX19pbml0X18obWFzdGVyKQogICAgICAgIHNlbGYuZ3JpZCgpCiAgICAgICAgc2VsZi5jcmVhdGVfd2lkZ2V0cygpCgoKICAgIGRlZiBjcmVhdGVfd2lkZ2V0cyhzZWxmKToKICAgICAgICBzZWxmLmJ0dG4xID0gQnV0dG9uKHNlbGYsdGV4dCA9ICJXaWRvayBrYWxlbmRhcnphIikKICAgICAgICBzZWxmLmJ0dG4xLmdyaWQocm93ID0gMSwgY29sdW1uID0gMSkKICAgICAgICBzZWxmLmJ0dG4yID0gQnV0dG9uKHNlbGYsdGV4dCA9ICJEb2RhaiBub3RhdGvEmSIpCiAgICAgICAgc2VsZi5idHRuMi5ncmlkKHJvdyA9IDEsIGNvbHVtbiA9IDIpCiAgICAgICAgc2VsZi5idHRuMyA9IEJ1dHRvbihzZWxmLHRleHQgPSAiRWR5dHVqIG5vdGF0a8SZIikKICAgICAgICBzZWxmLmJ0dG4zLmdyaWQocm93ID0gMSwgY29sdW1uID0gMykKICAgICAgICBzZWxmLmJ0dG41ID0gQnV0dG9uKHNlbGYsIHRleHQgPSAiVXN1xYQgbm90YXRrxJkiKQogICAgICAgIHNlbGYuYnR0bjUuZ3JpZChyb3cgPSAxLCBjb2x1bW4gPSA0KQogICAgICAgIHNlbGYuYnR0bjYgPSBCdXR0b24oc2VsZiwgdGV4dD0gIk8gcHJvZ3JhbWllIikKICAgICAgICBzZWxmLmJ0dG42LmdyaWQocm93PTIsIGNvbHVtbj0xKQogICAgICAgIHNlbGYuYnR0bjcgPSBCdXR0b24oc2VsZiwgdGV4dD0gIk8gYXV0b3J6ZSIpCiAgICAgICAgc2VsZi5idHRuNy5ncmlkKHJvdz0yLCBjb2x1bW49MikKCgoKCgogICAgICAgIHNlbGYuaW5zdF9sYmwgPSBMYWJlbChzZWxmLCB0ZXh0ID0gIkNhbG5vdGUgdjEuMCIpCiAgICAgICAgc2VsZi5pbnN0X2xibC5ncmlkKHJvdyA9IDYsIGNvbHVtbiA9IDQsIGNvbHVtbnNwYW4gPSA3KQogICAgICAgIHNlbGYuaW5zdF9sYmwgPSBMYWJlbChzZWxmLCB0ZXh0ID0gdGltZS5zdHJmdGltZSgiJUg6JU0iKSkKICAgICAgICBzZWxmLmluc3RfbGJsLmdyaWQocm93ID0gNiwgY29sdW1uID0gMikKICAgICAgICBzZWxmLmluc3RfbGJsID0gTGFiZWwoc2VsZiwgdGV4dCA9IGRhdGV0aW1lLmRhdGUudG9kYXkoKSkKICAgICAgICBzZWxmLmluc3RfbGJsLmdyaWQocm93ID0gNiwgY29sdW1uID0gMSkKCgp1c2VyID0gVGsoKQp1c2VyLnRpdGxlKCJDYWxub3RlIHYxLjAiKQp1c2VyLmdlb21ldHJ5KCI0NzV4OTAiKQoKCmFwcCA9IEFwcGxpY2F0aW9uKHVzZXIpCgphcHAuZ3JpZCgpCgoKCgoKdXNlci5tYWlubG9vcCgpCgoKCg==