| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
买学问 - 大牛一对一辅导,有问必答买学问 - 专业的付费知识问答平台
共有 380 人关注过本帖
标题:新人求教关于mainloop()开线程问题
只看楼主 加入收藏
murongpagui
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-1-7
  问题点数:0  回复次数:0   
新人求教关于mainloop()开线程问题
请教社区python大神一个问题:
tkinter种的mainloop能否用后台线程进行运行呢?
如下代码:
import tkinter
import threading
root = tkinter.Tk()
root.mainloop() #这一步如果这样写,可以正常生成gui界面,但是如果改成下面这样

#改成这样写,就不能产生界面
def func():
  root.mainloop()
t = threading.Thread(target = func)
t.setDaemon(True)
t.start()
#因为要将程序添加到qqbot的插件里,如果直接用root.mainloop()会阻碍插件中后续消息接收函数的运行,所以想把它放到后台线程中运行,还请大神不吝赐教
2019-01-07 11:21







关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027887 second(s), 9 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved