python 设置 初始值_给Entry控件设置默认值

用Python的tkinter库做GUI程序,Entry控件被我们用来获取用户的输入,不过很多时候,我们希望GUI界面上的Entry控件能有默认值,用户可以修改默认值,也可以不修改。默认值提高了软件的易用性。

直接看代码:

定义addr为tk.StringVar变量,在定义的时候,设置其value为某一个值,这个值就是默认值。在创建Entry控件的时候,使用textvariable参数指向addr。以上程序运行的效果如下:

Entry控件的默认值

还有一种设置默认值的写法,使用tk.StringVar对象的set函数,代码如下:

set函数设置值,get函数获取值。

以上示例都是使用tk.StringVar对象,其它类型的tk对象同理。给Entry控件设置默认值,就是这么简单!

现在给出第3中实现Entry控件默认值的方法,使用Entry控件自身的insert函数,代码如下:

以上代码,addr没有设置初始值,不过entry对象自己使用了insert函数,顾名思义,就是在Entry控件的可输入控件输入值。insert函数的第1个参数是0,表示从最开始的位置插入,如果是INSERT,表示从光标所在位置插入,如果是END,表示在末尾插入。

本文用3种方式,实现了tkinter的Entry设置默认值的效果,请同学们各取所需。

-- EOF --

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值