Python如何向列表中的新值添加用户条目?
我有一个简单的Tkinter条目 当用户输入条目并按下GUI上的按钮时,我希望它将用户条目添加到名为Python如何向列表中的新值添加用户条目?,python,tkinter,Python,Tkinter,我有一个简单的Tkinter条目 当用户输入条目并按下GUI上的按钮时,我希望它将用户条目添加到名为self.players的列表中 这在一定程度上是可行的。该条目被添加到列表中,但当我键入第二个条目并按下按钮时,它将替换列表中的第一个条目,而不是像我所希望的那样将其作为第二个条目添加到列表中 如何使该条目每次都添加到新值。 谢谢 这是我的密码: import tkinter from tkinter import ttk class Application(object): def
self.players
的列表中
这在一定程度上是可行的。该条目被添加到列表中,但当我键入第二个条目并按下按钮时,它将替换列表中的第一个条目,而不是像我所希望的那样将其作为第二个条目添加到列表中
如何使该条目每次都添加到新值。
谢谢
这是我的密码:
import tkinter
from tkinter import ttk
class Application(object):
def __init__(self):
self.root = tkinter.Tk()
self.welcomeLabel = tkinter.Label(text = "Welcome to Darts!")
self.welcomeLabel.grid(row=1, column=0)
self.playerLabel = tkinter.Label(text = ("Type in Player names!"))
self.playerLabel.grid(row=2, column=0)
self.playerEntry = tkinter.Entry()
self.playerEntry.grid(row=3, column=0)
self.playGameButton = tkinter.Button(text = "Play", command = self.game_button)
self.playGameButton.grid(row=4, column=0)
def game_button(self):
self.players = []
playerData = self.playerEntry.get()
self.players = (playerData)
print (self.players)
myApp = Application()
myApp.root.mainloop()
使用
追加:
self.players.append(playerData)
当前代码只是用新信息覆盖列表中已存储的数据。
这就是为什么列表中的信息只是最新的条目<代码>追加
将其添加到列表中已有的信息中
参考文献