一.总体介绍

有的时候,我们需要即时改变tkinter中控件上显示的内容,比如某个文字或者数字。这个时候需要用到tlkinter的内置变量。

内置变量可以使输入框,label等控件中的内容发生改变。可以将其当作显示屏来使用。

tkinter的内置变量有:

x=IntVar()         #整型变量,默认0
x=DoubleVar()      #浮点型变量,默认0.0
x=StringVar()      #字符型变量,默认""
x=BooleanVar()     #布尔型变量,True是1,False是0

二.获得内容

在tkinter中,get()函数可以获得控件当中的内容。

如下代码所示:

from tkinter import *
root=Tk()
x=StringVar(root,"安安教具")
print(x.get())
root.mainloop()

运行结果:

 注意:这个变量不可以离开root=Tk()形成的窗口,否则无法使用。

三.修改内容

有的时候需要在不删除控件的前提下对控件中的内容进行修改,这个时候需要用到set变量:

我们对上述代码进行修改:

from tkinter import *
root=Tk()
x=StringVar(root,"安安教具")
print(x.get())
x.set("安安教具forever")
print(x.get())
root.mainloop()

运行效果:

可见该变量被修改了

四.案例分析

代码如下:

from tkinter import *
def change():global lockif lock==False:lock=Truex.set("安安教具")else:lock=Falsex.set("anan")
root=Tk()
lock=False
x=StringVar(root,"anan")
label=Label(root,textvariable=x,fg="orange",bg="lightblue",font="Verdana 15 bold",width=30,height=3)
label.pack()
btn=Button(root,text="点击",command=change)
btn.pack()
root.mainloop()

运行效果:

点击按钮后:

就可以完成其修改

五.内容跟踪

有时候,我们需要对输入的内容进行跟踪输出,这时候需要用到trace函数

from tkinter import *
def callback(*args):print(x.get())
root=Tk()
x=StringVar()
entry=Entry(root,textvariable=x)
entry.pack()
x.trace("w",callback)
root.mainloop()

当我们在输入框依次输入如下内容时:

在命令行中输出如下:

tkinter教学(五)tkinter内置变量类别 set,get用法相关推荐

  1. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符...

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  2. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符

    目录 awk基本语法 awk输出某几列 awk遍历文件行处理 awk中运行shell命令 方法1:awk 内置函数system 方法2 通过awk  print 交给bash awk中运行shell命 ...

  3. awk 内置变量与自定义变量

    点击上方"生信科技爱好者",马上关注真爱,请置顶或星标 作者:ghostwu 原文:https://www.cnblogs.com/ghostwu/p/9085653.html A ...

  4. nginx内置变量 大全

    参考:agentzh 的 Nginx 教程(版本 2016.07.21) 在配置基于nginx服务器的网站时,必然会用到 nginx内置变量  ,下面笔者将它整理成列表,把最新版本的变量列出来,以方便 ...

  5. shell--特殊位置参数变量及常用内置变量

    1.shell中的特殊位置参数变量 $0:获取当前执行的shell脚本的文件名,如果执行脚本包含了路径,那么就包括脚本路径 $n:获取当前执行的shell脚本的第n个参数,n=1..9,当n为0时表示 ...

  6. Nginx 的内置变量

    在配置基于Nginx服务器的网站时,必然会使用到Nginx内置变量配置相关信息,下面将根据网上的相关资料进行整理,以方便在配置Nginx时查询. 内置变量存放在 ngx_http_core_modul ...

  7. awk取文本列_awk命令结构/内置变量/获取文本某行或某列

    awk脚本基本结构 awk 'BEGIN{ print "start" }pattern{ commands }END{ print "end" }' file ...

  8. python的变量对大小写并不敏感_Robot Framework 内置变量

    转自:https://blog.csdn.net/qq_26886929/article/details/53907755 Robot Framework 内部提供了一下直接可用的内置变量 1. 操作 ...

  9. Maven系列三Maven内置变量

    Maven内置变量说明: ${basedir} 项目根目录(即pom.xml文件所在目录) ${project.build.directory} 构建目录,缺省为target目录 ${project. ...

  10. linux make makefile 内置变量 默认变量

    在看uboot的Makefile的时候,发现CURDIR这个变量没有定义就直接用了,于是百度了一下,原来CURDIR是Makefile的一个内置变量,在这里顺便把其他的变量也记录一下. 打印变量值使用 ...

最新文章

  1. docker远程访问TLS证书认证shell
  2. 滑雪(信息学奥赛一本通-T1280)
  3. 软考路:2021年系统架构设计师之流水账
  4. PSP(Python Server Pages) 快速实例
  5. linux设置开机启动 服务不支持chkconfig解决方法脚本
  6. ios 企业证书 ipa 重新签名发布
  7. 配置远程jupyter notebook
  8. 高质量外链该怎样做?
  9. 克隆你的声音,可能只需要5秒钟:MockingBird实现AI拟声 (详解)
  10. 【南宋】【文天祥】正气歌
  11. 黑金xlinix FPGA学习笔记(一)verilogHDL扫盲文-(2)
  12. MBR2060FCT肖特基二极管,ASEMI品牌原装ASEMI品牌肖特基二极管MBR2060FCT,最大正向整流电流:20A;反向峰值电压:60V;MBR2060FCT广泛应用于开关电源、LED电源
  13. nxp的wifi驱动调试
  14. 极路由B70/极路由4增强版改spi,pb-boot启动后切换回nand刷nand breed
  15. iOS开发 判断输入语言是否是汉语
  16. C语言中取整数的几种方法
  17. Linux内核IP Queue机制的分析(一)
  18. 安卓分屏模式的简单适配
  19. 【Java】HTTP请求工具类
  20. 按键精灵 对文本的读取与 写入

热门文章

  1. Word中删除指定页的页眉和页脚 + 删除第一页空白页 (简单、有效)
  2. 教你做一个最简版的倒计时计时器,新手也能秒懂。
  3. oeasy教您玩转vim - 005 - # 程序本质
  4. excel两列数据对比找不同_对比excel,轻松学习python数据分析
  5. linux查看udp丢包数量,Linux下UDP丢包问题分析思路
  6. 电脑给手机开热点后,手机可以上网,但是电脑却不能上网了
  7. LTE学习笔记之接口协议
  8. 深度学习论文: Learning to Resize Images for Computer Vision Tasks及其PyTorch实现
  9. 在WordPress中嵌入YouTube视频的六种不同方式
  10. 能否用计算机发短信,电脑发手机短信要怎么操作 用电脑发短信是免费的吗