在Windows中为Python脚本生成错误窗口的最简单方法是什么? 特定于Windows的答案很好;请不要回复如何生成自定义Tk窗口。
答案 0 :(得分:7)
@Constantin几乎是正确的,但他的例子会产生垃圾文本。确保文本是unicode。即,
ctypes.windll.user32.MessageBoxW(0, u"Error", u"Error", 0)
......它会正常工作。
答案 1 :(得分:2)
你可以使用tkinter获得一行内容。
import tkMessageBox
tkMessageBox.showerror('error title', 'error message')
以下是pop-up dialogs的一些文档。
答案 2 :(得分:1)
如果您需要GUI错误消息,可以使用EasyGui:
>>> import easygui as e
>>> e.msgbox("An error has occured! :(", "Error")
否则简单的print("Error!")
就足够了。
答案 3 :(得分:1)
如果我没记错(目前没有Windows框),ctypes
方式是:
import ctypes
ctypes.windll.user32.MessageBoxW(None, u"Error", u"Error", 0)
ctypes是标准模块。
注意:对于Python 3.x,您不需要u
前缀。
答案 4 :(得分:1)
查看Python Wiki的GUI部分,了解有关消息框的信息