Saltar al contenido

Python tkinter ejemplo de código de preguntas de opción múltiple

Te damos la bienvenida a nuestro sitio web, en este lugar vas a hallar la respuesta que necesitas.

Ejemplo: cómo hacer un cuestionario de opción múltiple en python con tkinter

global total

y=0from tkinter import*from tkinter import ttk
n= ttk.Notebook()
f1= ttk.Frame(n)
f2= ttk.Frame(n)
f3= ttk.Frame(n)
f4= ttk.Frame(n)
f5= ttk.Frame(n)
f6= ttk.Frame(n)

window= ttk.Frame(n)defmain(x):global total
    n.add(f1, text="One")
    n.add(f2, text="Two")
    n.add(f3, text="Three")
    n.add(f4, text="Four")
    n.add(f5, text="Five")
    n.add(f6, text="Six")

    total= ttk.Label(window, text="0")


    Label(f1, text="What is Tkinter?").grid(row=2,column=2)
    Button(f1, text="Guided User Interface").bind(correct)
    Button(f1, text="Guided User Interface").grid(row=3,column=1)
    Button(f1, text="Variable", command=incorrect).grid(row=3,column=2)
    Button(f1, text="Function", command=incorrect).grid(row=3,column=3)


    Label(f2, text="What is Turtle?").grid(row=2,column=2)
    Button(f2, 
    text="GuidedUserInterface",command=incorrect2).grid(row=3,column=1)
    Button(f2, text="Module", command=correct2).grid(row=3,column=2)
    Button(f2, text="Boolean Value", command=incorrect2).grid(row=3,column=3)

    Label(f3, text="What does the 'Print' command do?").grid(row=2,column=2)
    Button(f3, text="Creater a window",command=incorrect3).grid(row=3,column=1)
    Button(f3, text="Show a message in the Python Shell", command=correct3).grid(row=3,column=2)
    Button(f3, text="Print to the printer", command=incorrect3).grid(row=3,column=3)

    Label(f4, text="What is the moniter?").grid(row=2,column=2)
    Button(f4, text="A display that shows what the computer is doing",command=correct4).grid(row=3,column=1)
    Button(f4, text="A circut board", command=incorrect4).grid(row=3,column=2)
    Button(f4, text="A Program", command=incorrect4).grid(row=3,column=3)


    Label(f5, text="What does the 'from ____ import' command do?").grid(row=2,column=2)
    Button(f5, text="Import an image",command=incorrect5).grid(row=3,column=1)
    Button(f5, text="Import text", command=incorrect5).grid(row=3,column=2)
    Button(f5, text="Import a module", command=correct5).grid(row=3,column=3)

    Label(f6, text="Which of these is a Boolean Value?").grid(row=2,column=2)
    Button(f6, text="Enter",command=incorrect6).grid(row=3,column=1)
    Button(f6, text="Esc", command=incorrect6).grid(row=3,column=2)
    Button(f6, text="True", command=correct6).grid(row=3,column=3)return total



defcorrect():global total
    Label(f1, text="Correct").grid(row=1,column=2)
    counter()defincorrect():
    Label(f1, text="Incorrect").grid(row=1,column=2)defcorrect2():global total
    Label(f2, text="Correct").grid(row=1,column=2)
    counter()defincorrect2():
    Label(f2, text="Incorrect").grid(row=1,column=2)defcorrect3():global total
    Label(f3, text="Correct").grid(row=1,column=2)
    counter()defincorrect3():
    Label(f3, text="Incorrect").grid(row=1,column=2)defcorrect4():global total
    Label(f4, text="Correct").grid(row=1,column=2)
    counter()defincorrect4():
    Label(f4, text="Incorrect").grid(row=1,column=2)defcorrect5():global total
    Label(f5, text="Correct").grid(row=1,column=2)
    counter()defincorrect5():
    Label(f5, text="Incorrect").grid(row=1,column=2)defcorrect6():global total
    Label(f6, text="Correct").grid(row=1,column=2)
    counter()defincorrect6():
    Label(f6, text="Incorrect").grid(row=1,column=2)defcounter():global total
    total['text']=str(int(total['text'])+1)


main(y)


n.pack()

n.mainloop()

Acuérdate de que tienes la capacidad de añadir una estimación si diste con el hallazgo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *