我想創建一個小窗口,告訴我前十名玩家資金。問題是,每次我點擊更新按鈕,它都不會刪除舊的播放器標籤列表。 tkinter中有明確的功能嗎?如何刷新tkinter和python中的標籤
CODE:
from tkinter import *
import sqlite3
def getlist():
conn = sqlite3.connect('C:\sqlite\crapsdatabase.db')
c = conn.cursor()
c.execute("SELECT playerName, playerBank FROM player ORDER BY playerBank desc limit 10")
temp = c.fetchall()
for row in temp:
texthold = str(row[0]) + ' ' + str(row[1])
print(texthold)
player = Label(root, text=texthold)
player.pack()
conn.commit() #confirms changes to the databae
c.close() #closes the connection to the database
conn.close()
root =Tk()
theLabel =Label(root, text="Top Ten Players")
buttonUpdate = Button(root, text="Update", fg="green", command = getlist)
buttonUpdate.pack()
theLabel.pack()
root.mainloop()
好主意....謝謝! – HELPMEPLEASE