Python窗体输入、展示并存储数据

Python窗体输入、展示并存储数据

利用python的tkinter进行窗体开发,可以实现输入框,以及利用get函数获取输入框的数据,并将这些数据存储到本地,如果利用数据库,也可以把窗体获取的数据导入到数据库中. 在代码的review中,不难发现,输入窗口是重复的代码,只不过对应的输入内容不一样,因此,这里可以抽象出来一个函数来操作

def content_input(component, text):
    input_string = Label(component, text=text)
    input_string.pack()
    string_text = StringVar()
    output = Entry(component, textvariable=string_text)
    string_text.set(" ")
    output.pack()
    return string_text

由于我们希望获得输入框内容,因此需要返回输入框,最后通过get()方法获得输入框的内容.
如之前所说,我们需要对记录进行文件写入操作,并且和button绑定,因此,可以定义一个写入函数

def get_click(name, age, gender):
    string = str("名字:%s 年龄: %s 性别: %s  " % (name, age, gender))
    print("名字:%s 年龄: %s 性别:%s  " % (name, age, gender))
    messagebox.showinfo(title='aaa', message=string)
    with open('测试数据写入.txt', 'a') as f:
        f.write("%s\t%s\t%s\n" % (name, age, gender))

这里不难发现,相比之前的版本来说,我们的函数似乎多了输入的参数,当我们输入的时候,而Button里面的command一般对应的是函数名称.如果使用如下方式设置按钮

Button(root, text="点击确定",
       command=get_click(inputting_name.get
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值