tkinter 奇妙的突然无法修改Text对象问题
来源:互联网 发布:上海游安网络 编辑:程序博客网 时间:2024/05/24 06:53
问题描述:
使用tkinter的Text对象建立一个self.text_screen对象可以通过如下代码的前半部分刷新为“是否打印清单”,但后面函数却始终无法二次刷新。(确实执行了注册的函数)详细如下:(pycharm)
def print_deal_list_state(self): self.text_screen['state']=NORMAL self.text_screen.delete('1.0',END) self.text_screen.insert('1.0',('\n\n\t是否打印交易清单?')) self.text_screen['state']=DISABLED self.btn_deposit['state']=DISABLED self.btn_transfer['state']=DISABLED self.btn_withdraw['state']=DISABLED def ending_thanking(): self.text_screen['state']=NORMAL self.text_screen.delete('1.0',END) self.text_screen.insert('1.0','\n\n\t谢谢惠顾!') #time.sleep(2) self.main_state() def press_ok(): #print('hi?') self.text_screen['state']=NORMAL self.text_screen.delete('1.0',END) self.text_screen.insert('1.0','\n\n\t请稍等,打印中...') # time.sleep(2)#wait 2 second to simulate the process self.text_screen.delete('1.0',END) self.text_screen.insert('1.0','\n\n\t打印完毕') ending_thanking() def press_cancel(): ending_thanking() self.btn_ok.configure(command=lambda *args:self.press_ok()) self.btn_cancel.configure(command=lambda *args:self.press_cancel())
解决方法:
同一个调用里,两次对Text插件进行插入删除,中间没有更新
self.text_screen.update()
0 0
- tkinter 奇妙的突然无法修改Text对象问题
- 奇妙的input text
- 出现莫名奇妙的问题之myeclipse无法自动编译
- tkinter的message\filedialog\colorchooser无法使用的问题
- 莫名奇妙的问题
- 奇妙的并行问题
- 修改电脑的主机名oracle agent 服务突然无法启动
- 悟透JavaScript-奇妙的对象
- 悟透JavaScript - 奇妙的对象
- opensuse下mysql突然无法连接的问题
- 关于Kinect突然无法启动问题的解决方案
- python Tkinter Text的简单用法
- 奇妙的jquery抖动问题
- 奇妙的系统性能问题
- 一次莫名奇妙的无法编译 xftp
- 处理android studio有时会莫名奇妙无法使用的问题
- 突然想到的问题
- 突然想到的问题!
- poj1611 并查集
- 关于大型网站技术演进的思考(五)--存储的瓶颈(5)
- 为设置最顶层LinearLayout的width和height会导致:运行时,程序无反应,并显示“已停止”
- Leetcode之Intersection of Two Linked Lists
- Git使用笔记01
- tkinter 奇妙的突然无法修改Text对象问题
- linux中使用svn客户端
- ZeroMQ+VS2010配置
- Android内存泄漏的各种原因详解
- 搭建Maven私服
- Linux下用C语言实现ls -l的功能
- activity的启动方式 requestCode和resultCode的区别
- 设计模式--装饰者模式
- hdu1698 Just a Hook 线段树延迟标记区间更新 求加权区间总和