Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\Lenovo\AppData\Local\Programs\Python\Python36\lib\tkinter\__init__.py", line 1705, in __call__ return self.func(*args) File "F:/pytest1/yangsongtao80Login.py", line 35, in mClick MainMenu() File "F:\pytest1\main_menu.py", line 17, in __init__ self.createPage() File "F:\pytest1\main_menu.py", line 49, in createPage countMenu.add_command(label="商品统计", command=self.show_count_goods) AttributeError: 'MainMenu' object has no attribute 'show_count_goods'
时间: 2023-08-31 13:11:35 浏览: 227
这个错误是由于您在`MainMenu`类中没有定义`show_count_goods`方法导致的。请确保在`MainMenu`类中定义了该方法。您可以检查一下`main_menu.py`文件的第49行,确认是否正确定义了`show_count_goods`方法。如果没有定义,请添加该方法并重新运行程序。
相关问题
报错:Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\311353\AppData\Local\Programs\Python\Python37\lib\tkinter\__init__.py", line 1705, in __call__ return self.func(*args) File "F:/工具/软件自启动.py", line 18, in start_program stderr=subprocess.PIPE) File "C:\Users\311353\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 800, in __init__ restore_signals, start_new_session) File "C:\Users\311353\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1207, in _execute_child startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件。
这个错误通常是由于无法找到指定的文件导致的。根据报错信息,看起来是在启动程序时出现了问题。
请确保以下几点:
1. 确认程序路径是正确的,程序路径应该是正确安装 ConfigTool 的路径。你可以手动尝试打开该路径,确保能够找到 ConfigTool.exe 文件。
2. 确认 ConfigTool.exe 文件存在于指定的程序路径中。如果不存在,请检查路径是否正确,并确保已正确安装 ConfigTool。
3. 确保你的 Python 程序具有足够的权限来执行该文件。尝试使用管理员权限运行 Python 程序,或者将 Python 程序所在的文件夹添加到系统的 PATH 环境变量中。
如果问题仍然存在,请提供更多的上下文信息,例如完整的代码和程序路径,以便更好地理解问题并提供帮助。
Exception in Tkinter callback Traceback (most recent call last): File "C:\Users\lenovo\AppData\Local\Programs\Python\Python310\lib\tkinter\__init__.py", line 1921, in __call__ return self.func(*args) File "D:\study\bishe\program\final\final.py", line 445, in process process_video(video_path,index_row,frame_range,ws) File "D:\study\bishe\program\final\final.py", line 118, in process_video emotion_count[key] = float(emotion_count[key]) / effective_frames ZeroDivisionError: float division by zero
这个错误的意思是你在代码中进行了一个除以0的操作,导致程序运行错误。你需要检查代码,找到除以0的那一行代码,并修改为不会除以0的操作。可能的情况是你的 effective_frames 变量的值为0,你需要在除法操作之前检查一下这个变量的值。你可以加上一个条件语句,判断 effective_frames 是否为0,如果是0,就不进行除法操作,或者对 effective_frames 进行赋值操作。
阅读全文