python:使用Tkinter时碰到的问题,急!!!

我是把label控件用表格布局放在一个大的Label里面,然后我用一个按钮去修改某一单元格的中文内容,用的是直接给grid_slave[x,y]的那个label里的tex... 我是把label控件用表格布局放在一个大的Label里面,然后我用一个按钮去修改某一单元格的中文内容,用的是直接给grid_slave[x,y]的那个label里的text赋上我要改的值,内容修改成功了。但是无论我用mainloop还是update对整个tk进行自动刷新,它的所有控件都立即消失了。然后我用鼠标在街面上不断地点击,才会勉强显示出部分的控件。
我的python是2.7 32位,跑在win7 64位下的。请问这是什么bug?
急啊!
展开
 我来答
bdwisyou7d
2013-08-08 · TA获得超过1.3万个赞
知道大有可为答主
回答量:3774
采纳率:81%
帮助的人:1062万
展开全部
没太听明白。好久不用tkinter。可能就是你的那个大的label的问题。label似乎刷新与grid应该有覆盖。
更多追问追答
追问
谢谢这位大哥。我专门在贴吧上发了帖子,有图,烦劳你点击一下下面的连接帮我看看。
http://tieba.baidu.com/p/2510100939?pid=36675694641&cid=#36675694641
多谢了
追答
看到你那个回复了。第一个怀疑原因已经说了。如果不对。那你可以在控件的update里,加一个输出。第二个怀疑是控件被更新两次, 第三个怀疑是后面的label覆盖了前面的。第四个怀疑控件的绘制逻辑问题。

tkinter在windows下的确有各种奇怪的问题。它的界面是单线程绘制的。你在控件绘制里的每一个命令下加个print,同时再加一个sleep。就可以一点点看到整个绘制过程。来判断哪里出错了。

用alt+tab来回切换强制windows刷新看。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式