新人求教关于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()会阻碍插件中后续消息接收函数的运行,所以想把它放到后台线程中运行,还请大神不吝赐教