Comment faire une fenêtre avec des boutons en python

Comment puis-je créer une fonction qui rend une fenêtre avec deux boutons, où chaque bouton a une chaîne de caractères spécifiée et, si vous cliquez sur, renvoie une variable spécifiée? Similaire à @ 3:05 dans cette vidéo https://www.khanacademy.org/science/computer-science-subject/computer-science/v/writing-a-simple-factorial-program---python-2 (je sais que c'est un tutoriel très facile programme pour débutants, mais c'est la seule vidéo que j'ai pu trouver), mais sans la zone de texte, et j'ai plus de contrôle sur ce que sont les 'ok' et 'annuler' boutons.

Dois-je créer une fenêtre, dessinez un rectangle avec une ficelle à l'intérieur de lui, et ensuite faire une boucle qui vérifie les mouvements de la souris/clics de souris, et ensuite de retour à quelque chose une fois que la souris coordonnées sont à l'intérieur de l'un des boutons, et la souris est cliquée?
Ou est-il une fonction/ensemble de fonctions qui ferait une fenêtre avec des boutons plus facile? Ou un module?

OriginalL'auteur user2874724 | 2014-03-01