我正在为我的学校项目构建一个气象站程序,我需要一些帮助。如何存储用户输入的一个值,然后将当前预设值更改为“输入”值?
import tkinter
from tkinter import *
def test():
city.config(text="test")
root = Tk()
root.title("Weather Station")
root.geometry("400x350")
city = Label(root, text="City", pady=20,font="Arial 12")
city.pack()
button1 = Button(root, text="Check",command=test).place(x=150,y=313)
city_name = StringVar()
entry_box = Entry(root, textvariable=city_name).place(x=10,y=315)
root.mainloop()
答案 0 :(得分:0)
尝试这段代码,我认为您的问题出在名为test的函数上。我将其重命名为mytest。
from tkinter import *
def mytest():
city.config(text=city_name.get())
root = Tk()
root.title("Weather Station")
root.geometry("400x350")
city = Label(root, text="City", pady=20,font="Arial 12")
city.pack()
button1 = Button(root, text="Check", command=mytest).place(x=150,y=313)
city_name = StringVar()
entry_box = Entry(root, textvariable=city_name).place(x=10,y=315)
root.mainloop()