python问题,NameError: name 'messagebox' is not defined 怎么回事啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python问题,NameError: name 'messagebox' is not defined 怎么回事啊?相关的知识,希望对你有一定的参考价值。
from tkinter import *
root = Tk()
messagebox.showwarning("open","dddddd")
root.mainloop()
python 3.0
这就么一段简单的程序,在python自带的IDLE中可以运行,在cmd下用python test.py运行时就提示上面的错误。请问怎么处理?
Traceback (most recent call last):
File "C:\Users\roln\workspace\pylearn\src\mtest.py", line 3, in <module>
messagebox.showwarning("open","dddddd")
NameError: name 'messagebox' is not defined
不过看你的需求,应该是在tkinter中,在messagebox下有showinfo
from tkinter.messagebox import *
showinfo(title='',message='')
下面的是win32ui中的messagebox。另外,python低版本tkinter要写作Tkinter,好像也没有messagebox这个。
win32ui.MessageBox
int = MessageBox(message, title , style )
Display a message box. 参考技术B Tkinter里没有messagebox,
在Python2.5里,要从 tkMessageBox导入, Python3里不是很清楚。
from tkMessageBox import showwarning
showwarning('open', 'xxx')本回答被提问者采纳 参考技术C import tkinter.messagebox
以上是关于python问题,NameError: name 'messagebox' is not defined 怎么回事啊?的主要内容,如果未能解决你的问题,请参考以下文章
Zeppelin 中的 python.sql 错误:NameError: name 'pysqldf' is not defined
python manage.py shell 不再打开:NameError: name 'Posts' is not defined
Python 3:NameError:未定义名称“sklearn”
NameError:名称“reduce”未在 Python 中定义