如何使用 tkinter 将文本变量添加到列表中

时间:2021-04-21 19:49:35

标签: python tkinter tkinter-entry

我正在尝试使用 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()

0 个答案:

没有答案