ich hab hier letzten Monat schonmal gepostet, weil ich zu lernzwecken ein kleines Quiz programmieren wollte. Nach nur 2 minuten wurde mir schon eine Lösung unterbreitet Danke nochmal an dieser Stelle!
Nun würde ich diesem Quiz gerne ein kleine gui (tkinter) basteln.
Als nOOb liegen meine preferenzen in diesem Fall eindeutig auf funktional und nicht schön..
Mein Ansatz:
Ein Textfenster in dem die fragen erscheinen sollen
4 buttons für 4 mögliche antworten
bei drücken eines buttons soll geprüft werden wahr oder falsch und entsprechende punktevergabe (kommt später),
und die nächste frage soll im textfenster gezeigt werden. und genau das bekomme ich nicht hin
Code: Alles auswählen
from Tkinter import *
root = Tk()
nummer = 1 #zeigt an welche frage läuft
def answ1():
answ=1
nummer=nummer+1
print answ #nur kontrolle ob die buttons funktionieren
def answ2():
answ=2
nummer=nummer+1
print answ
def answ3():
answ=3
nummer=nummer+1
print answ
def answ4():
answ=4
nummer=nummer+1
print answ
header = Frame(root)
header.pack()
headlab = Label(header,text="Megaquiz")
headlab.pack()
frage = Frame(root)
frage.pack()
fragtext = Text(frage,width=40,height=10)
fragtext.pack()
buttons = Frame(root)
buttons.pack()
butlab = Label(buttons,text="Antwort:")
butlab.pack()
but1 = Button(buttons,text="1",command=answ1)
but1.pack(side=LEFT)
but2 = Button(buttons,text="2",command=answ2)
but2.pack(side=LEFT)
but3 = Button(buttons,text="3",command=answ3)
but3.pack(side=LEFT)
but4 = Button(buttons,text="4",command=answ4)
but4.pack(side=LEFT)
while nummer == 1:
frage1 = "Frage 1: Wieso??? 1,2,3 oder 4"
fragtext.insert(1.0,frage1)
root.mainloop()
while nummer == 2:
frage2 = "Frage 2: Stimmt das??? 1,2,3 oder 4"
fragtext.insert(1.0,frage2)
root.mainloop()
root.mainloop()
hat jemand ne Idee?
bin auch für neue ansätze dankbar
gruß,
thomas
Edit by Dooke: python-Tags statt code-Tags