在MessageBox中,通??梢允褂靡粋€變量來保存用戶按下的按鈕的結(jié)果。根據(jù)不同的編程語言和框架,具體的實現(xiàn)方式可能會有所不同。下面以Python的tkinter庫為例,演示如何在MessageBox中判斷用戶按下的是確認(rèn)還是取消。
import tkinter as tk
from tkinter import messagebox
def show_message_box():
result = messagebox.askquestion("確認(rèn)", "您確定要執(zhí)行此操作嗎?")
if result == 'yes':
print("用戶點擊了確認(rèn)按鈕")
else:
print("用戶點擊了取消按鈕")
root = tk.Tk()
root.geometry("200x200")
button = tk.Button(root, text="顯示MessageBox", command=show_message_box)
button.pack()
root.mainloop()
在上述代碼中,使用messagebox.askquestion
方法顯示一個帶有確認(rèn)和取消按鈕的MessageBox。該方法返回用戶按下的按鈕的結(jié)果,如果用戶點擊了確認(rèn)按鈕,返回值為’yes’,如果用戶點擊了取消按鈕,返回值為’no’。根據(jù)返回的結(jié)果,我們可以進行相應(yīng)的處理。