继续昨天的,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

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

  1. python点击按钮浏览本地文件_Python button选取本地图片并显示的实例

    从本地文件夹中选取一张图片并在canvas上显示 from tkinter import * from tkinter import filedialog from PIL import Image, ...

  2. python tkinter 下拉框_python中tkinter入门之Menu创建顶级菜单、下拉菜单和弹出菜单。...

    创建顶级菜单 Menu 组件通常被用于实现应用程序上的各种菜单.使用add_command可以添加菜单内容.创建后通过root.config()添加到窗口上. from tkinter import ...

  3. pyqt label上的图片旋转_python中tkinter入门之config、Scale、Canvas和导入图片

    先导入tkinter from tkinter import * import tkinter.font as font root = Tk() config config可以改变控件的属性. l = ...

  4. python点击按钮改变图片_单击tkinter按钮时更改图片

    点击了python和一些按钮后,会产生一些颜色变化的按钮 当单击按钮时,是否可以更改按钮使用的.gif?我希望它在GPIO引脚关闭时显示ON,在GPIO引脚打开时显示off.在 目前我有:#BCM17 ...

  5. python交换两个变量的值_python交换两个变量的值方法

    python交换两个变量的值方法 大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的 ...

  6. python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值

    我对Python脚本没有经验,但作为项目中的一项要求,我不得不构建代码,这是我遇到的问题 -python - 将键值替换为相同字典中与不同键对应的值 我有以下值的字典它来自一个UNIX脚本设置我已经在 ...

  7. python点击按钮弹出新窗口_PyQt5点击button如何弹出新窗口?

    怎么通过点击button,来打开一个新的窗口? 是写在同一个脚本里,还是把新窗口的代码放在另一个脚本里,然后通过点击按钮来运行? import sys from PyQt5.QtWidgets imp ...

  8. python中怎样向字典中添加值_python中向一个字典中加值

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  9. python怎么调用函数的返回值_python函数的返回值是什么

    返回值简介 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneT ...

  10. python输出两个并列的值_python并排输出

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 假设我有两个python pandas数据框: studentroster ja ...

最新文章

  1. 网络协议关系拓扑图 很全面 很好
  2. 学界 | UC伯克利发布一个低成本家居机器人,会叠衣服、会泡咖啡
  3. 织梦站内选择和文件管理器中文乱码的解决方法(utf8编码程序包才会)
  4. 二维数组的查找 java_二维数组中的查找
  5. 【Python入门】Python之OS模块39个常用函数详解
  6. 区分各浏览器的CSS hack(包括360、搜狗、opera)
  7. 阅读《平庸的世界》后感觉 (两)
  8. Hive 之 常用函数
  9. java kafkastream_手把手教你写Kafka Streams程序
  10. 使用ES6的Promis完美解决ajax的回调(优化代码)
  11. Trnsys模块Type14hfunction editor界面打不开
  12. 普通话测试软件字体怎么调整,普通话测试方案
  13. (转)文通慧视的用法
  14. export_savedmodel
  15. 后缀表达式(简单示例)
  16. 用C语言编写高斯消元法解线性方程组
  17. 表格内容相同单元格合并
  18. 【Electron-Vue】构建桌面应用(40)- Electron程序未响应
  19. 服务器五大相关基础知识【转】
  20. 对SingleTask和TaskAffinity的理解

热门文章

  1. 揭秘ASM磁盘头信息
  2. 阿里云SDK手册之java SDK
  3. 《C语言及程序设计》程序阅读——参数传递方式:传值与传地址
  4. mysql用户创建、授权
  5. 哪位有Castle Project Generators,邮给我一份 (deerchao at gmail dot com),谢谢。
  6. springboot里面的porm配置问题
  7. 3. Ubuntu LAMP 环境搭建
  8. 若存在linux samba共享需关闭,Samba共享后不能访问是selinux惹的祸
  9. 记录学习antd design pro dva的过程,主要记错, 多图预警,如有理解偏差,忘指出,多谢!...
  10. 创建maven工程时总是带有后缀名Maven Webapp解决办法