def __init__(self, master): self.currDate = datetime.date.today() self.createMenu(master) self.createStatusBar(master) frame_top = tkinter.Frame(master) frame_top.pack(side=tkinter.TOP) frame_left = tkinter.Frame(master) frame_left.pack(side=tkinter.LEFT) frame_right = tkinter.Frame(master) frame_right.pack() # create date label self.dateLabel = tkinter.Label( frame_top, text="Date: " + str(self.currDate)) self.dateLabel.pack() # create entry widget for storing diary entry self.entry = tkinter.Text( frame_left, wrap=tkinter.WORD, width=100, height=50) # get text for currDate if exists entryText = Entry.getEntry(self.currDate) if entryText: self.entry.insert(1.0, entryText) self.entry.pack(padx=10, pady=10, fill=tkinter.BOTH) #create next and previous entry buttons self.previousEntryButton = tkinter.Button( frame_right, text="prev", command=self.prevEntry) self.nextEntryButton = tkinter.Button( frame_right, text="next", command=self.nextEntry) self.previousEntryButton.pack() self.nextEntryButton.pack() # create a save entry button self.saveEntryButton = tkinter.Button( frame_right, text="Save", command=self.saveEntry) self.saveEntryButton.pack() # create a delete entry button self.deleteEntryButton = tkinter.Button( frame_right, text="Delete", command=self.deleteEntry) self.deleteEntryButton.pack()
def getEntry(self, date): """ Gets the contents of an entry of a specified date """ return Entry.getEntry(date)