Also, ich möchte ein Toplevel (Popup-Fenster) erstellen, bei dem man die Auswahl zwischen 2 oder mehreren Möglichkeiten (Buttons) hat. Mein Problem ist jetzt, wie kann ich die auswahl zurückgeben (return)?
Hier ist ein Beispielprogramm:
Code: Alles auswählen
# -*- coding: cp1252 -*-
from Tkinter import *
class Main:
def toplevel(self, frage):
self.popup = Toplevel()
self.popup.geometry("300x100")
self.label = Label(self.popup,text=frage)
self.label.place(x=5,y=1)
def return_yes():
"""Jetzt soll das programm "Ja" zurückgeben."""
def return_no():
"""Jetzt soll das programm "Nein" zurückgeben."""
self.button = Button(self.popup,text=" Ja ",command=return_yes)
self.button.place(x=5,y=21)
self.button2 = Button(self.popup,text=" Nein ",command=return_no)
self.button2.place(x=100,y=21)
self.popup.mainloop()
def frage(self):
self.toplevel("Ist 1 größer als 2?")
main = Main()
print "Du hast %s angegeben" % main.frage()