I recommend using separate .py files for each window, to allow for future expansion.
Basically:
Code:
import rest_of_program
window_root = Tk()
def return_user_and_pass():
window_user_pass = Toplevel()
#blahblahblah
window_user_pass.master.wait_window(window_user_pass)
return username, password
def user_pressed_enter():
window_user_pass.destroy()
user, pass = return_user_and_pass()
if allow_entry(user, pass) == 1:
run_rest_of_program()
I'm not quite sure on the syntax of everything, but it should work.