猫史档案馆


python消息框 Tkinter系列:messagebox

用户:雨苁雨苁雨苁雨苁查看:0 回复:0 评论:0 创建时间:2023-08-25T19:57:34


tkinter.messagebox中封装了多种消息框,其输入参数统一为titlemessage以及其他参数。其中title表示消息框窗口的名字,message为消息框内容。

其中Process为多进程模块,否则这些对话框不会一起弹出。

这些信息框在设计之初似乎是各有所用的,但在实际使用中可以不拘一格。

这些对话框还有一点些许的差别,即按钮个数不同,例如showwarning只有一个按钮,则返回值只能是ok,而askyesnocancel有3个按钮,按下不同的值会有不同的返回值,按下是则返回True,按下否则返回False,按下取消,则无返回值。

from multiprocessing import Process
from tkinter.messagebox import *

msgDct = {
"showinfo": showinfo,
"showwarning": showwarning,
"showerror": showerror,
"askquestion": askquestion,
"askokcancel": askokcancel,
"askretrycancel": askretrycancel,
"askyesno": askyesno,
"askyesnocancel": askyesnocancel}

for key in msgDct:
    Process(target=msgDct[key], args=(key, f"I'm {key}")).start()

center_image

emotion_编程猫_翻白眼


回复

上一页1 页 / 共 0下一页