1. Nie wiem co w tym trudnego. Wartości przyjmują prawdę lub fałsz. Pierwszy lepszy poradniki: LINK
2. Widżet Entry czyli jednoliniowe wprowadzanie danych.
self.txt_ent=Entry(width=10, bg="blue") #tworzenie kontrolki
self.txt_ent.pack() #dodanie do ekranu
sefl.text=self.txt_ent.get() #pobranie wartości
3. Jeśli chodzi o tkinter to poprzez bindowanie. LINK
4. Rozmiary określasz podczas konkretyzowania obiektu Label. podajesz wtedy wartość width lub krotkę font. Aby określić położenie w koordynatach X, Y musisz użyć geometry menager o nazwie place(). Podajesz mu wtedy położenie x i y oraz parę kilka pobocznych wartości(opcjonalne). Pamiętaj, że na cały program używasz jeden typ geometry menager-a(pack, grid lub place).