【发布时间】:2016-05-20 18:06:33
【问题描述】:
目前正在尝试构建具有多个窗口的程序(主屏幕 -> 房东/客户部分 -> 日历/计算器等)
我现在是一个初学者,我经常遇到两个错误:
Tkinter 回调 Traceback 中的异常(最近一次调用最后一次):
文件 "C:\Users\HP\AppData\Local\Programs\Python\Python35-32\lib\idlelib\run.py", 第 119 行,主要 seq, request = rpc.request_queue.get(block=True, timeout=0.05) 文件 "C:\Users\HP\AppData\Local\Programs\Python\Python35-32\lib\queue.py", 第 172 行,在获取 raise Empty queue.Empty
还有另一个查询;我经常收到的一个错误是如何定义“Self”(“self is not defined”)
编辑
我的代码非常不正常——我认为查看我的代码可能会让你心脏病发作。运行代码时,我希望一次有 1 个屏幕,目前一开始出现 3 个屏幕,我假设这也是我使用错误的继承之类的东西
它太大了,放在这里,所以你可以在这里轻松查看代码
说实话,任何帮助都将不胜感激。我第一次在 python 上做一些复杂的事情,比如一个具有日历、计算器等功能的工作程序
干杯 罗斯
【问题讨论】:
-
发布您的代码。从错误消息中,我们真的帮不上忙。一个坏掉的代码比没有代码要好得多
-
堆栈跟踪似乎表明异常发生在 IDLE 中,而不是您的代码中。您是否尝试过以独立方式运行您的程序(将其保存在
myapp.py中,与pythonw.exe关联,双击)?