我正在寻找与JavaScript中的alert()相同的效果
今天下午,我用Twisted.web编写了一个简单的基于web的解释器。基本上,您可以通过表单提交一块Python代码,然后客户机来获取并执行它。我希望能够创建一个简单的弹出消息,而不必每次都重新编写一大堆样板wxPython或TkInter代码(因为代码通过表单提交,然后消失)
我试过tkMessageBox:
导入tkMessageBox
showinfo(title=“问候”,message=“你好世界!”)
但这会在后台打开另一个带有tk图标的窗口。我不要这个。我一直在寻找一些简单的wxPython代码,但它总是需要设置一个类并输入一个应用程序循环等。在Python中是否没有简单、无捕获的方法来创建消息框
您可以使用导入和单行代码,如下所示:
导入ctypes#Python安装附带的库。
ctypes.windell.user32.MessageBoxW(0,“您的文本”和“您的标题”,1)
或者像这样定义一个函数(Mbox):
导入ctypes#Python安装附带的库。
def Mbox(标题、文本、样式):
返回ctypes.windell.user32.MessageBoxW(0,文本,标题,样式)
Mbox(“您的标题”、“您的文本”,1)
注意,样式如下所示:
##样式:
##0:好的
##1:好|取消
##2:中止|重试|忽略
##3:是|否|取消
##4:是|不是
##5:重试|取消
##6:取消|重试|继续
玩得开心
注意:编辑为使用MessageBoxW而不是MessageBoxA