Non sono esperto di tkinter, ma si tratta di una applicazione abbastanza banale da fare; qui ti lascio uno scheletro su cui lavorare.
import random
import tkinter as tk
class tkApp(tk.Frame):
def __init__(self, master=None):
self.domande = []
super().__init__(master)
self.master = master
self.pack()
self.create_widgets()
def create_widgets(self):
self.label1 = tk.Label(self)
self.label1["text"]="Inserisci domanda:"
self.label1.grid(row=0, column=0)
self.e1 = tk.Entry(self, bd=5)
self.e1.grid(row=0, column=1)
self.b1 = tk.Button(self, text="Salva", command=self.aggiungiDomande)
self.b1.grid(row=1, column=0)
self.b2 = tk.Button(self, text="Esci", command=self.master.destroy)
self.b2.grid(row=1, column=1)
self.b3 = tk.Button(self, text="Domanda?", command=self.scegliDomanda)
self.b3.grid(row=2, column=0)
def aggiungiDomande(self):
self.domande.append(self.e1.get())
self.e1.delete(0, tk.END)
def scegliDomanda(self):
random.seed()
self.label2 = tk.Label(self)
self.label2["text"] = random.choice(self.domande)
self.label2.grid(row=2, column=1)
root = tk.Tk()
app = tkApp(master=root)
app.mainloop()
Alcuni link: