我对tkinter StrinVar()有问题,我对tkinter不太了解,希望能得到一些帮助,谢谢。在

我所做的是我创建了两个窗口,每个窗口都有一个输入窗口小部件和一个按钮小部件,如果你点击一个窗口的按钮,这个窗口就会被撤回,另一个窗口会弹出,如果你在那个弹出窗口中单击按钮,它就会退出,一个原始窗口就会弹出上去。这里是代码:-在from tkinter import *

def x():

a1.set("")

a.withdraw()

b.deiconify()

def y():

b1.set("")

b.withdraw()

a.deiconify()

a=Tk()

a.withdraw()

a1=StringVar()

b1=StringVar()

Entry(a,textvariable=a1).pack()

Button(a,text="button1",command=x).pack()

a.withdraw()

b=Tk()

Entry(b,textvariable=b1).pack()

Button(b,text="button2",command=y).pack()

mainloop()

如果您在条目小部件中写入内容并按下按钮2,则会弹出第二个窗口;如果您在条目小部件中写入内容并按下按钮1,则在前一个窗口中输入字段不会更新。在

我发现有人建议不应该有两个Tk()一个tkinter必须只有一个Tk()的实例,以便多窗口使用Toplevel()。所以,我把b=Tk()改为b=Toplevel(),这很好,StringVar()正在更新值

现在,我的问题是1)没有用两个Tk()更新StingVar()背后的原因/逻辑是什么)有没有办法让StringVar()用两个Tk()更新值

python tkinter stringvar_关于tkinter StringVar()相关推荐

  1. python tkinter实例_Python tkinter模版代码实例

    这篇文章主要介绍了Python tkinter模版代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 import tkinter i ...

  2. 【Python黑科技】tkinter库实战制作一个记事本(保姆级图文+实现代码)

    目录 实现效果 实现思路 实现代码 总结 欢迎关注 『Python黑科技』 系列,持续更新中 欢迎关注 『Python黑科技』 系列,持续更新中 实现效果 实现思路 具有记事本的基本功能,可以另存为t ...

  3. python gui tkinter_Python GUI tkinter 学习笔记(一)

    第一个python程序 #!/usr/bin/python # -*- coding: UTF-8 -*- #在2.x版本上,编写为:from Tkinter import * #在3.x版本上,编写 ...

  4. python tkinter计算器实例_使用Python自带GUI tkinter编写一个期权价格计算器

    0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...

  5. Python图形界面设计(Tkinter库)

    文章目录 创建 Windows 窗口 几何布局管理器 pack 几何布局管理器 grid 几何布局管理器 place 几何布局管理器 Tkinter 组件 标签组件 Label 按钮组件 Button ...

  6. python 布莱克舒尔斯_使用Python自带GUI tkinter编写一个期权价格计算器

    0 准备工作 首先,确认环境中有numpy.scipy.stats和tkinter三个功能包.前两个功能包可用于Python的数学计算,比如使用numpy来生成随机数用于Monte Carlo模拟,以 ...

  7. python tkinter输入框_python TKinter获取文本框内容的方法

    python TKinter获取文本框内容的方法 更新时间:2018年10月11日 11:36:08 作者:biubiuzzz 今天小编就为大家分享一篇python TKinter获取文本框内容的方法 ...

  8. python label位置_Python3 tkinter基础 Label pack 设置控件在窗体中的位置

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

  9. python画矩形函数drawrectangle_Python3 tkinter基础 Canvas create_rectangle 画矩形

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

最新文章

  1. 8.Struts2类型转换器
  2. el table 固定表头和首行_el-table表头根据内容自适应,解决表头错位和固定列错位(完美解决)...
  3. 百度seo排名点击器app_百度SEO优化和百度竞价优缺点 - 百度整站排名
  4. android studio连接服务端代码,Android studio - 无法连接到LDAP服务器(示例代码)
  5. 怎么看电脑系统是win几_做设计,用win系统 还是苹果MAC电脑更好 (PS举例)
  6. VC中树状控件(TreeCtrl)的用法
  7. 大数据之-Hadoop3.x_MapReduce_编程规范---大数据之hadoop3.x工作笔记0086
  8. linux虚拟机系统的复制或克隆后续问题解决!
  9. 【Spring Cloud】网关-gateway(2.x)
  10. 历时3个月终克2.1大礼包
  11. 西门子S7-1200PLC脉冲控制伺服程序案例 此程序是关于西门子1200PLC以PTO脉冲方式控制伺服电机
  12. linux下vi命令大全
  13. Axure RP从入门到精通(一)原型设计工具简介
  14. php相册照片批量修改,怎么批量修改图片尺寸 批量修改图片大小
  15. 社保交了24年,还有十几年才到退休年龄。还有必要继续交下去吗?
  16. autocad不能画图_记住这10个cad画图技巧,轻松精通cad
  17. 正则匹配以xx开头以xx结尾的单词
  18. 二分查找法--有序表
  19. 2007年中国地方门户网站市场规模达6.1亿元
  20. 一款仿 macOS 的开源操作系统

热门文章

  1. 华为钱包扫码云闪付_支持华为钱包云闪付的有几个机型
  2. TensorFlow 2.0深度学习算法实战---第13章 生成对抗网络
  3. 2019年度暨大一学年个人总结—李兆龙
  4. 如何学习计算机视觉?
  5. 解决:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING
  6. 华为nova7se和华为nova7的区别 哪个好
  7. 火车头采集下载图片的位置和URL地址的更换
  8. web开发技术和技术分享_2020年将改变Web开发的顶级技术
  9. 2015异常问题解决方案经验总结(一)
  10. 无线传感器网络(期末重点)