Wie erstelle ich ein Fenster mit Schaltflächen in Python

Wie erstelle ich eine Funktion, die ein Fenster mit zwei Schaltflächen erstellt, wobei jede Schaltfläche eine bestimmte Zeichenfolge hat und beim Klicken auf eine bestimmte Variable zurückgibt? Ähnlich wie @ 3:05 in diesem Videohttps://www.khanacademy.org/science/computer-science-subject/computer-science/v/writing-a-simple-factorial-program---python-2 (Ich weiß, es ist ein Tutorial für ein sehr einfaches Anfängerprogramm, aber es ist das einzige Video, das ich finden konnte), aber ohne das Textfeld, und ich habe mehr Kontrolle darüber, was die Schaltflächen "OK" und "Abbrechen" bewirken.

Muss ich ein Fenster erstellen, ein Rechteck mit einer Zeichenfolge darin zeichnen und dann eine Schleife erstellen, die nach Mausbewegungen / Mausklicks sucht, und dann etwas zurückgeben, sobald sich die Mauskoordinaten innerhalb einer der Schaltflächen und der befinden? Maus ist geklickt? Oder gibt es eine Funktion / einen Satz von Funktionen, die ein Fenster mit Schaltflächen einfacher machen würden? Oder ein Modul?