For me neither BooleanVar() or IntVar() didn't work, so I had to use StringVar() instead.
Here is example code:
check_var = tk.StringVar(value="OFF")
checkbutton = tk.Checkbutton(root, text="Check me!", variable=check_var, onvalue="ON", offvalue="OFF")