python 点击按钮回去entry值_python中tkinter入门之Checkbutton,Radiobutton和Entry

继续昨天的,Checkbutton和Radiobutton都可以看作是Button的补充,而Entry是tkinter中的输入框。

from tkinter import *

root = Tk()

Checkbutton

Checkbutton控件用于创建复选框c = Checkbutton

a = ['按按我','再按按我','再按一下我']

for i in a:

Checkbutton(root,text=i).pack()

运行后,出现的界面是这样的:

我们可以对出现的按钮进行改进:

a = ['按按我','再按按我','再按一下我']

for i in a:

Checkbutton(root,text=i,,indicatoron=False).pack()

在这之后,出现的界面是这样的:

我们可以继续进行改进,使每一个框充满它所在行:

a = ['按按我','再按按我','再按一下我']

for i in a:

Checkbutton(root,text=i,,indicatoron=False).pack(fill=X)

fill后面可以为X,Y,BOTH。

然后:

Checkbutton和Button一样,也是可以用command来设置点下按钮后运行的代码。

Radiobutton

与Checkbutton相反,Radiobutton是单选按钮,只能再预先设置的选项中选择一个。设置Radiobutton的选项时一定要将不同的选项设置不同的值。

a = [('按按我',1),('再按按我',2),('再按我一下',3)]

for i,v in a:

b = Radiobutton(root,text=i,value=v)

b.pack()

经过上面一样的变化:

a = [('按按我',1),('再按按我',2),('再按我一下',3)]

for i,v in a:

b = Radiobutton(root,text=i,value=v,indicatoron=False)

b.pack(fill=X)

是这样的:

如果有两个的值相同,只要你选了其中一个,另一个也会被选择。就比如:

a = [('按按我',1),('再按按我',1),('再按我一下',3)]

for i,v in a:

b = Radiobutton(root,text=i,value=v,indicatoron=False)

b.pack(fill=X)

然后结果是这样的:

Entry

Entry可以创建一个输入框,让用户输入文本。

e1 = Entry(root)

e1.pack()

这样用户就可以进行输入。有时我们需要用户输入的文本,那么我们就要运用get方法获取。

def entry():

print(e1.get())

Button(text='OK',command=entry).pack()

当点下按钮就会输出'python'。

有时需要将用户输入的文本保密,比如密码之类的,不能把用户输入的密码就显现在外面,我们就可以用show来将用户输入隐藏。

e2 = Entry(root,show='*')

e2.pack

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值