The checkboxes I use in my program have a large gap between checkbox 2 and 3 when the program is run.
I figured out that this is caused by my entry widget as when I commented it out the gap between checkboxes 2 and 3 disappeared. I am unsure how to get rid of this invisible gap since the checkboxes and the entry widget are in different rows, therefore, it leads me to believe that there should be no interference between the two widgets.
from tkinter import *
import tkinter as tk
master = tk.Tk()
tk.Label(master, text="First Name").grid(row=0)
Entry(master).grid(row=0, column=1)
var1 = IntVar()
var2 = IntVar()
var3 = IntVar()
Checkbutton(master, text="1", variable=var1).grid(row=2,column=0, sticky=W)
Checkbutton(master, text="2", variable=var2).grid(row=2, column=1, sticky=W)
Checkbutton(master, text="3", variable=var3).grid(row=2, column=2, sticky=W)
Button(master,text="QUIT",command=master.quit, fg="red").grid(row=3,column=1)
master.mainloop()