鱼C论坛

 找回密码
 立即注册
查看: 2930|回复: 9

tkinter中如果出现while循环该怎么办

[复制链接]
发表于 2017-6-30 00:07:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 西殴 于 2017-6-30 20:01 编辑
  1. from tkinter import *
  2. import time

  3. root = Tk()
  4. number = 10000
  5. i = 0
  6. def show(event):
  7.     global i
  8.     while True:
  9.         if i == number:
  10.             break
  11.         else:
  12.             i += 1
  13.             print(i)
  14. #或者
  15. '''
  16. def show(event):
  17.     time.sleep(60)# 等待时间
  18.     print('等待time.sleep结束后,再打印这一句')
  19. '''
  20. root.bind('<Double-Button-1>',show)#左键双击
  21. root.mainloop()
复制代码

左键双击之后这个tk就死了
有没有办法解决呢

pyqt可不可以解决这个问题
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-6-30 00:35:52 | 显示全部楼层
多线程
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-30 01:11:50 | 显示全部楼层

不会用  你写个简单的给我参考参考呗    谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-30 02:48:32 | 显示全部楼层
可以出现循环,但你不能是死循环丫~

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-30 08:43:40 | 显示全部楼层
西殴 发表于 2017-6-30 01:11
不会用  你写个简单的给我参考参考呗    谢谢

tkinter 如何区分鼠标双击和单击?
http://bbs.fishc.com/thread-73491-1-1.html
(出处: 鱼C论坛)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-30 11:29:43 | 显示全部楼层
LZ牛逼,一贴炸出小甲鱼~
然而,LZ,你的循环是死循环呀,这个是不允许的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-6-30 16:08:43 | 显示全部楼层
GUI遇到这个问题一般都是多线程
pyQT也要用多线程(其实有一种方法可以不用多线程,我开始就没用多线程,但是多线程的好处多,所以后来会用多线程了之后就一直用多线程)
pyQT的信号传递真的是高端了,学了pyQT之后你绝对会放弃tk的
信我,放弃TK投奔pyqt吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-30 17:32:48 | 显示全部楼层
小甲鱼 发表于 2017-6-30 02:48
可以出现循环,但你不能是死循环丫~

那好不出现死循环   如果出现等待时间也是会死掉的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-30 17:38:06 | 显示全部楼层
china25qd 发表于 2017-6-30 11:29
LZ牛逼,一贴炸出小甲鱼~
然而,LZ,你的循环是死循环呀,这个是不允许的

不是  其实我是想写个循环判断的 直到判断为真才跳出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-6-30 17:40:21 | 显示全部楼层
gopythoner 发表于 2017-6-30 16:08
GUI遇到这个问题一般都是多线程
pyQT也要用多线程(其实有一种方法可以不用多线程,我开始就没用多线程, ...

有这个想法  
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-28 07:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表