python messagebox und eingabefeld?

1 Antwort

Ich hab es mal kurz ausprobiert und bissl gegoogelt:

from tkinter import *
window = Tk()
feldchen = Entry(window)
feldchen.grid(row=1, column=1)

Wenn man jetzt was in das Feldchen reinschreibt, kriegt man den eingetippten String mit

feldchen.get()
Woher ich das weiß:Recherche
rndmguy409 
Fragesteller
 27.03.2021, 15:32

Hey danke für deine Hilfe:

Habe es jetzt herausbekommen:

from tkinter import *
import random
from tkinter import messagebox

def Winner():
    nameList = userInput.get().split()
    name = random.choice(nameList)
    messagebox.showinfo("Winner", "Winner: " + name)

def Quit():
    window.quit()

window = Tk()

userInput = StringVar()

window.title("Ausloser")
window.geometry("500x200")
window.resizable(False, False)

Beschreibung = Label(window, text ="| Geben Sie die Namen der Leute ein |").grid(row = 4)

e1 = Entry(window, textvariable=userInput)
e1.pack
e1.grid(row=4, column = 1)

ftart = Button(window, text = "Start", width=25, command = Winner).grid(row=5, column = 0, sticky = W, pady = 4)
exiy = Button(window,text = "Exit" ,width=25, command = Quit).grid(row = 6, column = 0, sticky=W, pady = 4)

names = e1.get()

window.mainloop()
0