¿Cómo cambiar la fuente y el tamaño de los botones y el marco en tkinter usando python?

Este es el código que utilicé para generar un cuadro de texto simple y un botón en tkinter.

¿Cuáles deberían ser los parámetros para tener un mejor aspecto del marco y los botones?

 root = Tk.Tk()

 def submit():
    query = entry.get()
    retrieve(query)
    entry = Tk.Entry(root)
    entry.pack()
    button = Tk.Button(root, text='submit', command=submit)
    button.pack()
    root.mainloop()             

Respuestas a la pregunta(2)

Su respuesta a la pregunta