tkinter messagebox 确认取消
时间: 2023-08-04 09:07:50 浏览: 74
您可以使用 tkinter 的 messagebox 模块来创建一个包含确认和取消按钮的消息框。下面是一个示例代码:
```python
from tkinter import messagebox
from tkinter import Tk
def show_confirmation_dialog():
result = messagebox.askokcancel("确认取消", "确定要取消吗?")
if result:
print("用户点击了确认按钮")
else:
print("用户点击了取消按钮")
root = Tk()
root.withdraw() # 隐藏主窗口
show_confirmation_dialog()
```
运行上述代码,将显示一个包含确认和取消按钮的消息框,当用户点击确认按钮时,将打印"用户点击了确认按钮",当用户点击取消按钮时,将打印"用户点击了取消按钮"。您可以根据需要修改消息框的标题和内容。
相关问题
python tkinter messagebox
Python Tkinter 模块中有一个叫做 messagebox 的子模块,可以用来显示各种类型的对话框,如警告框、确认框、错误框等。常用的函数有:showerror()、showwarning()、showinfo()、askquestion()、askokcancel()等。使用方法如下:
```python
import tkinter.messagebox
# 显示错误对话框
tkinter.messagebox.showerror("错误", "这是一个错误信息")
# 显示警告对话框
tkinter.messagebox.showwarning("警告", "这是一个警告信息")
# 显示提示对话框
tkinter.messagebox.showinfo("提示", "这是一个提示信息")
# 显示确认对话框
result = tkinter.messagebox.askquestion("确认", "你确定要继续吗?")
if result == "yes":
print("用户点击了确定")
else:
print("用户点击了取消")
```
tkinter messagebox返回值
tkinter messagebox的返回值取决于所使用的具体函数。根据引用提供的信息,messagebox函数的返回值可以分为两个部分:参数和返回值。
1. 参数:根据引用的提供,messagebox函数的参数是用于设置对话框的各种属性和选项。具体的参数可以根据所使用的具体函数而有所不同。
2. 返回值:根据引用的提供,messagebox函数的返回值是一个字符串。具体的返回值取决于用户在对话框中的操作。例如,如果用户点击了"确定"按钮,则返回值为"ok";如果用户点击了"取消"按钮,则返回值为"cancel"。
总结来说,tkinter messagebox的返回值是一个字符串,根据用户在对话框中的操作而有所不同。具体的返回值可以通过判断对话框的返回值来获取。
阅读全文