Python和Tkinter:NameError:未定义名称'askyesno'

时间:2018-11-04 15:56:17

标签: python python-3.x tkinter tkmessagebox

我收到此错误:

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python36-32\lib\tkinter\__init__.py", line 1699, in __call__ return self.func(*args)
File "C:\Users\Administrator\Desktop\Base\utility.py", line 68, in clear
askyesno('Clear', 'Press YES or NO')
NameError: name 'askyesno' is not defined

当我尝试运行此代码时:

if askyesno('Clear', 'Press YES or NO'):
 do some code

我尝试过tkMessageBox.askyesno,但仍然收到错误消息。

1 个答案:

答案 0 :(得分:0)

尝试使用此from tkinter import messagebox导入messagebox,然后:

 if messagebox.askyesno('Clear', 'Press YES or NO'):