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
python 点击按钮回去entry值_python中tkinter入门之Checkbutton,Radiobutton和Entry相关推荐
- python点击按钮浏览本地文件_Python button选取本地图片并显示的实例
从本地文件夹中选取一张图片并在canvas上显示 from tkinter import * from tkinter import filedialog from PIL import Image, ...
- python tkinter 下拉框_python中tkinter入门之Menu创建顶级菜单、下拉菜单和弹出菜单。...
创建顶级菜单 Menu 组件通常被用于实现应用程序上的各种菜单.使用add_command可以添加菜单内容.创建后通过root.config()添加到窗口上. from tkinter import ...
- pyqt label上的图片旋转_python中tkinter入门之config、Scale、Canvas和导入图片
先导入tkinter from tkinter import * import tkinter.font as font root = Tk() config config可以改变控件的属性. l = ...
- python点击按钮改变图片_单击tkinter按钮时更改图片
点击了python和一些按钮后,会产生一些颜色变化的按钮 当单击按钮时,是否可以更改按钮使用的.gif?我希望它在GPIO引脚关闭时显示ON,在GPIO引脚打开时显示off.在 目前我有:#BCM17 ...
- python交换两个变量的值_python交换两个变量的值方法
python交换两个变量的值方法 大部分语言,例如c语言,交换两个变量的值需要使用中间变量. 例如交换a,b 伪代码: tmp = a a = b b = tmp python里面可以实现无临时变量的 ...
- python字典修改键所对应值_python - 将键值替换为相同字典中与不同键对应的值
我对Python脚本没有经验,但作为项目中的一项要求,我不得不构建代码,这是我遇到的问题 -python - 将键值替换为相同字典中与不同键对应的值 我有以下值的字典它来自一个UNIX脚本设置我已经在 ...
- python点击按钮弹出新窗口_PyQt5点击button如何弹出新窗口?
怎么通过点击button,来打开一个新的窗口? 是写在同一个脚本里,还是把新窗口的代码放在另一个脚本里,然后通过点击按钮来运行? import sys from PyQt5.QtWidgets imp ...
- python中怎样向字典中添加值_python中向一个字典中加值
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...
- python怎么调用函数的返回值_python函数的返回值是什么
返回值简介 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneT ...
- python输出两个并列的值_python并排输出
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 假设我有两个python pandas数据框: studentroster ja ...
最新文章
- 网络协议关系拓扑图 很全面 很好
- 学界 | UC伯克利发布一个低成本家居机器人,会叠衣服、会泡咖啡
- 织梦站内选择和文件管理器中文乱码的解决方法(utf8编码程序包才会)
- 二维数组的查找 java_二维数组中的查找
- 【Python入门】Python之OS模块39个常用函数详解
- 区分各浏览器的CSS hack(包括360、搜狗、opera)
- 阅读《平庸的世界》后感觉 (两)
- Hive 之 常用函数
- java kafkastream_手把手教你写Kafka Streams程序
- 使用ES6的Promis完美解决ajax的回调(优化代码)
- Trnsys模块Type14hfunction editor界面打不开
- 普通话测试软件字体怎么调整,普通话测试方案
- (转)文通慧视的用法
- export_savedmodel
- 后缀表达式(简单示例)
- 用C语言编写高斯消元法解线性方程组
- 表格内容相同单元格合并
- 【Electron-Vue】构建桌面应用(40)- Electron程序未响应
- 服务器五大相关基础知识【转】
- 对SingleTask和TaskAffinity的理解
热门文章
- 揭秘ASM磁盘头信息
- 阿里云SDK手册之java SDK
- 《C语言及程序设计》程序阅读——参数传递方式:传值与传地址
- mysql用户创建、授权
- 哪位有Castle Project Generators,邮给我一份 (deerchao at gmail dot com),谢谢。
- springboot里面的porm配置问题
- 3. Ubuntu LAMP 环境搭建
- 若存在linux samba共享需关闭,Samba共享后不能访问是selinux惹的祸
- 记录学习antd design pro dva的过程,主要记错, 多图预警,如有理解偏差,忘指出,多谢!...
- 创建maven工程时总是带有后缀名Maven Webapp解决办法