python
tkinter
还有一个和askyesno几乎一模一样的方法是askquetiontkinter.messagebox.askquestion("askquestion","显示yes和no按钮 问号图标 和askyesno大致相同,不同的是返回值")到底是哪里不同呢?其实不同的只有返回值,askquetion返回一个字符串,如果yes被点击则返回yes,no被点击则返回no
askokcancel方法则是显示ok按钮和cancel(取消)按钮,我们在这种情况下会用到——例如询问用户是否安装。tkinter.messagebox.askokcancel("askokcancel方法应用","您要继续安装吗?")askokcancel方法的返回值为一个bool类型,如果ok被点击返回True,cancel被点击则返回False
askyesnocancel方法显示3个按钮,分别是yes、no、cancel。我们在这种情况下会用上,例如询问用户是否继续。tkinter.messagebox.askyesnocancel("askyesnocancel方法应用","程序出现了某种错误,是否继续运行?点击取消撤销当前更改")askyesnocancel方法也是一个bool类型,当yes按钮被点击,返回True,no按钮被点击返回False,如果cancel被点击返回一个None
askretrycancel方法显示一个retry按钮(重试)和cancel按钮(取消)。例如我们询问用户程序读取文件失败,是否重试。tkinter.messagebox.askretrycancel("askretrycancel方法应用","很不幸,读取***文件失败,是否重试?")askretrycancel方法的返回值同为bool类型,如果retry按钮被点击,返回True,cancel按钮被点击返回False
show系列的三个方法:show系列最常用的一个方法就是showinfo,该方法用于显示一个ok按钮(当然showinfo方法可以点击右上角的x号关闭),所以其实返回值我们没有多大必要去了解,showinfo的返回值是返回一个字符串,当点击ok按钮时,返回ok字符串,点击右上角的x关闭对话框,同样是返回一个ok字符串。tkinter.messagebox.showinfo("showinfo方法应用","sucess!")
第二个show系列的方法则是用于显示警告信息:返回值和showinfo方法相同,同是返回一个ok字符串。tkinter.messagebox.showwarning("showwarning方法应用","检测到您当前的系统版本不是正版,珍爱生命,远离盗版")
第三个show系列的方法则是用于显示错误信息:返回值一样是一个ok字符串tkinter.messagebox.showerror("showerror","程序错误")另外这些对话框的图标,要修改的小伙伴我们只能通过tk窗口的iconbitmap方法进行修改,假设C盘下有一个1.ico的图标文件的话。如下:import tkinterwin = tkinter.Tk()win.iconbitmap("c:\\1.ico")tkinter.messagebox.showinfo("看图标哦","哈哈")win.mainloop()
怎么关注?在经验的右上角小编头像旁边点击关注,如图。
怎么点赞?请在经验左侧点赞,如图。
怎么投票?在经验的下方点击投票,如图。
如果觉得小编写的还不错,可以动动鼠标把它分享给您的朋友。如何分享,鼠标移动到右下角第一个按钮上,在弹出的选项中进行分享,如图。不尽感激。
人生苦短,我用Python
小编用的是Python3,使用Python2的小伙伴把tkinter改成Tkinter即可
如有疑问,点击左下角的投票或者有得给小编留言,小编看到会第一时间回复您,谢谢
如果喜欢本经验,请关注我。可以把它分享给您的朋友,请点个投票点个收藏。谢谢,您的支持是我最大的动力。