python脚本 win32con.MB_YESNO怎么判定结果
时间: 2024-09-29 20:15:15 浏览: 33
python-2.7.5-90.el7.x86_64.rpm
在Windows平台下,Python的`win32con`模块提供了一些常量,用于创建`MessageBox`(消息框),其中`MB_YESNO`表示消息框包含“是”和“否”两个选项。当你调用`showinfo`, `showwarning`, 或 `showerror`等方法并传入`win32con.MB_YESNO`作为第二个参数时,它会显示一个带有一个确认按钮(默认是"OK","Yes"和"No")的对话框。
例如:
```python
from tkinter import messagebox
import win32con
answer = messagebox.askyesno("标题", "这是一个包含是/否选择的问题", icon=win32con.INFO)
if answer == True:
# 用户选择了“是”
print("用户选择了‘是’")
elif answer == False:
# 用户选择了“否”
print("用户选择了‘否’")
else:
# 如果用户按下了取消按钮或未做选择
print("用户未做选择或点击了取消")
```
这里,`answer`变量的值为True代表选择了“是”,False代表选择了“否”。如果用户按下取消按钮或者没做选择,`answer`将为None。
阅读全文