我是靠谱客的博主 留胡子烧鹅,最近开发中收集的这篇文章主要介绍Python:Tkinter的使用与对话框消息框,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载自品略图书馆 http://www.pinlue.com/article/2020/06/0918/4710700917618.html

 

1.消息框

tkMessageBox.py

1 import tkinter 2 from tkinter import messagebox 3 4 def cmd(): 5 global n 6 global buttontext 7 n += 1 8 if n==1: 9 messagebox.askokcancel("Python Tkinter", "askokcancel")10 buttontext.set("askquestion")11 elif n==2:12 messagebox.askquestion("Python Tkinter", "askquestion")13 buttontext.set("askyesno")14 elif n==3:15 messagebox.askyesno("Python Tkinter", "askyesno")16 buttontext.set("showerror")17 elif n==4:18 messagebox.showerror("Python Tkinter", "showerror")19 buttontext.set("showinfo")20 elif n==5:21 messagebox.showinfo("Python Tkinter", "showinfo")22 buttontext.set("showwarning")23 else:24 n = 025 messagebox.showwarning("Python Tkinter", "showwarning")26 buttontext.set("askokcancel")27 28 n = 029 root = tkinter.Tk()30 buttontext = tkinter.StringVar()31 buttontext.set("askokcancel")32 button = tkinter.Button(root, textvariable=buttontext, command=cmd)33 button.pack()34 root.mainloop()

 

 

2.简单对话框

tkSimpleDialog.py

1 import tkinter 2 from tkinter import simpledialog 3 4 def inputStr(): 5 r = simpledialog.askstring("Python Tkinter", "Input String", initialvalue = "Python Tkinter") 6 print(r) 7 def inputInt(): 8 r = simpledialog.askinteger("Python Tkinter", "Input Integer") 9 print(r)10 def inputFloat():11 r = simpledialog.askfloat("Python Tkinter", "Input Float")12 print(r)13 14 root = tkinter.Tk()15 btn1 = tkinter.Button(root, text="Input String", command=inputStr)16 btn2 = tkinter.Button(root, text="Input Integer", command=inputInt)17 btn3 = tkinter.Button(root, text="Input Float", command=inputFloat)18 19 btn1.pack(side="left")20 btn2.pack(side="left")21 btn3.pack(side="left")22 23 root.mainloop()

 

3.文件对话框

tkFileDialog.py

1 import tkinter 2 from tkinter import filedialog 3 4 def openfile(): 5 r = filedialog.askopenfilename(title="打开文件", filetypes=[("Python", "*.py *.pyw"), ("All Files", "*")]) 6 print(r) 7 def savefile(): 8 r = filedialog.asksaveasfilename(title="保存文件", initialdir="d:mywork", initialfile="hello.py") 9 print(r)10 11 root = tkinter.Tk()12 btn1 = tkinter.Button(root, text="File Open", command=openfile)13 btn2 = tkinter.Button(root, text="File Save", command=savefile)14 15 btn1.pack(side="left")16 btn2.pack(side="left")17 root.mainloop()

最后

以上就是留胡子烧鹅为你收集整理的Python:Tkinter的使用与对话框消息框的全部内容,希望文章能够帮你解决Python:Tkinter的使用与对话框消息框所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部