tkinter对话框messagebox

对话框messagebox

常与按钮Button一起使用
所有的messagebox用法相似,第一个参数是对话框标题,第二个参数是对话框内容,其他是可选参数
from tkinter import messagebox

1.一般提示消息messagebox.showinfo()

showinfo.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def hello_tk():
    messagebox.showinfo('一般消息', 'Hello Tkinter!')
button = ttk.Button(root, text='hello', command=hello_tk)
button.pack()

root.mainloop()

2.警告messagebox.showwaning()

showwarning.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def warn_tk():
    messagebox.showwarning('警告', '小心病毒感染!')
button = ttk.Button(root, text='warn', command=warn_tk)
button.pack()

root.mainloop()

3.错误messagebox.showerror()

showerror.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def error_tk():
    messagebox.showerror('错误', '无法找到tkinter模块!')
button = ttk.Button(root, text='error', command=error_tk)
button.pack()

root.mainloop()

4.询问是/否离开messagebox.askquestion()

askquestion.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def ask_tk():
    messagebox.askquestion('退出', '确定要离开tkinter?')
button = ttk.Button(root, text='退出', command=ask_tk)
button.pack()

root.mainloop()

5.询问确定/取消messagebox.askokcancel()

askokcancel.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def ask_tk():
    messagebox.askokcancel('ask', '确定或取消?')
button = ttk.Button(root, text='ask', command=ask_tk)
button.pack()

root.mainloop()

6.询问是/否messagebox.askyesno()

askyesno.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def ask_tk():
    messagebox.askyesno('ask', '是或否?')
button = ttk.Button(root, text='ask', command=ask_tk)
button.pack()

root.mainloop()

7.询问是/否/取消messagebox.askyesnocancel()

askyesnocancel.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def ask_tk():
    messagebox.askyesnocancel('ask', '是或否或取消?')
button = ttk.Button(root, text='ask', command=ask_tk)
button.pack()

root.mainloop()

8.询问重试/取消message.askretrycancel()

askretrycancel.py

import tkinter as tk
from tkinter import ttk, messagebox


root = tk.Tk()

def ask_tk():
    messagebox.askretrycancel('ask', '重试或取消?')
button = ttk.Button(root, text='ask', command=ask_tk)
button.pack()

root.mainloop()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

复习法处理好

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值