Я не могу найти лучшего способа. Я надеюсь, что это достаточно хорошо. Если это не то, что вы ожидаете, дайте мне знать в комментарии (я не уверен, правильно ли я вас понял).
import tkinter as tk
def handle_click(event):
if entry.get() == '':
entry.delete(0, tk.END)
entry.insert(0, 'Present')
elif entry.get() == 'Present':
entry.delete(0, tk.END)
entry.insert(0, 'Leave')
elif entry.get() == 'Leave':
entry.delete(0, tk.END)
entry.insert(0, 'Absent')
elif entry.get() == 'Absent':
entry.delete(0, tk.END)
entry.insert(0, '')
print(event)
root = tk.Tk()
root.geometry('500x500')
entry = tk.Entry(root, width=50)
entry.grid(row=0, column=0, padx=5, pady=5)
entry.bind("<1>", handle_click)
root.mainloop()