我正在尝试使用 tkinter 制作一个随机团队生成器,但在将名称添加到列表时遇到了问题。我希望 Entry 函数将输入的名称添加到一个列表中,然后我将其随机化并分成不同的块。但是我根本无法将输入的名称添加到列表中。
import tkinter as tk
from tkinter import ttk
import random
window = tk.Tk()
window.title("Random Team Generator")
window.minsize(600, 400)
names = []
def click_me():
nmrTeams = teams.get()
def addto_list():
names.append(name)
label = ttk.Label(window, text="Enter the Names: ")
label.place(x=5, y=0)
name = tk.StringVar()
nameEntered = ttk.Entry(window, width=15, textvariable=name)
nameEntered.place(x=7, y=20)
button1 = ttk.Button(window, text="Click to enter Names", command=addto_list())
button1.place(x=6, y=45)
label1 = ttk.Label(window, text='Number of Teams: ')
label1.place(x=5, y=80)
teams = tk.IntVar()
nmbTeams = ttk.Entry(window, width=15, textvariable=teams)
nmbTeams.place(x=7, y=100)
button = ttk.Button(window, text="Generate the Teams", command=click_me)
button.place(x=6, y=125)
label1 = ttk.Label(window, text='Name of the Players: ')
label1.place(x=150, y=0)
print(teams)
window.mainloop()