Tkinter单击按钮保存并打印输入字符串

时间:2019-11-24 16:43:26

标签: python tkinter

我正在为我的学校项目构建一个气象站程序,我需要一些帮助。如何存储用户输入的一个值,然后将当前预设值更改为“输入”值?

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()

1 个答案:

答案 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()