打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python -- Gui编程 -- Tkinter的使用 -- 对话框消息框

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()

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用Python写了一个上课点名系统(附源码)(自制考勤系统)
太强了!Python 开发桌面小工具,让代码替我们干重复的工作!
Python:GUI之tkinter学习笔记之messagebox、filedialog
python带界面的计算器
Python的门面担当
Python中GUI设计之tkinter控件的使用(容器控件之Frame框架和LabelFrame标签框架以及TopLevel顶层窗口)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服