python - Python 和 tkinter:NameError:未定义名称“askyesno”
问题描述
我收到此错误:
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
但仍然收到错误。
解决方案
试试这个from tkinter import messagebox
导入messagebox
然后:
if messagebox.askyesno('Clear', 'Press YES or NO'):
推荐阅读
- facebook - 尝试访问好友列表 api 替代方案 - 需要应用建议
- python - “if cell.value”比较相同的单元格但不执行
- postgresql - 如何使用 SQL 实现循环
- dolphindb - 数据节点在运行时异常停止。是否有一个守护进程来重新启动数据节点?
- regexp-replace - 如何使用正则表达式删除 _ 的第二个(或第三个或第四个)实例之前的所有文本并删除下一个 _ 之前的所有文本
- sql - 如何在 mariaDB 的某些列中获取具有不同值的最后一行
- firebase - 来自推送通知的 GCP 出口
- c# - Is it possible to use type-matching switch-cases for Type variables in C#?
- javascript - Change URL Parameter with drop down list of potential options
- c# - How to specific a output file when converting from version 1 to version 2