我有一个登录屏幕,从一个名为“HomescreenscrollCopy31”的文件调用一个模块。这个很好用。你知道吗
唯一的问题是模块中有一个线程似乎无法运行。你知道吗
以下是登录屏幕中的代码:
def login():
content = nameentry.get()
content1 = IDentry.get()
if content == "1" and content1 == "1":
root.destroy()
from HomescreenscrollCopy31 import FullScreenApp
HomescreenscrollCopy31.py文件如下所示
class FullScreenApp(object):
def __init__(self, master, **kwargs):
self.master=master
pad=3
self._geom='200x200+0+0'
master.geometry("{0}x{1}+0+0".format(
master.winfo_screenwidth()-pad, master.winfo_screenheight()-pad))
master.bind('<Escape>',self.toggle_geom)
def toggle_geom(self,event):
geom=self.master.winfo_geometry()
print(geom,self._geom)
self.master.geometry(self._geom)
self._geom=geom
def trick(threadName, sleepTime):
while 1 < 2:
.....
try:
t = threading.Thread(target=trick, args=("Trick running", 5))
t.daemon = True
t.start()
except: Exception,
print "start up"
似乎它运行在HomescreenscrollCopy31.py中,礼貌地打印“start up”只是为了取笑我,因为它实际上从未运行线程,因此应该打印“Trick running”输出。你知道吗
为什么会这样?你知道吗
我觉得这样写比较好。你知道吗
希望有帮助。你知道吗
相关问题 更多 >
编程相关推荐