Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
155
2023-11-13
【摘要】 本书摘自《Python趣味编程入门与实战》一书中第11章,第6节,王征、李晓波著。
11.6 常用对话框
在Python中, Tkinter 库提供4种标准的对话框模式,分别是messagebox、
filedialog 、simpledialog 、colorchooser, 下面分别讲解一下。
11.6.1 messagebox 对话框
利用messagebox 对象创建的对话框,称为消息对话框。通过消息对话 框对用户进行警告,或让用户选择下一步如何操作。消息对话框包括很多类 型,常用的有info 、warning 、error 、yeno 、okcancel 等,包含不同的图标、
按钮以及弹出提示声音。
单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python11-14.
py”。
首先导入tkinter 库并重命名为 tk, 然后创建窗体并设置窗体属性,具
体代码如下:
import tkinter as tk #导入tkinter 库,并重命名为 tk
mywindow =tk.Tk() #创建一个窗体
mywindow.title("messagebox 对话框") #设置窗体的标题
mywindow.geometry("260x320") #设置窗体的大小
接下来向窗体中添加7个按钮,具体代码如下:
mybut1 =tk.Button(mywindow,text="显示信息对话框")mybut1.pack(expand=1,fill=tk.X,ipady=6)
mybut2 =tk.Button(mywindow,text="显示警告对话框")
mybut2.pack(expand=1,fill=tk.x, ipady=6)
mybut3 =tk.Button(mywindow,text="显示错误对话框") mybut3.pack(expand=1,fill=tk.X,ipady=6)
mybut4 =tk.Button(mywindow,text="询问是否对话框")
mybut4.pack(expand=1,fill=tk.X,ipady=6)
mybut5 =tk.Button(mywindow,text=" 询问确定取消对话框")
mybut5.pack(expand=1,fill=tk.X,ipady=6)
mybut6 =tk.Button(mywindow,text="询问问题对话框") mybut6.pack(expand=1,fill=tk.X,ipady=6)
mybut7 =tk.Button(mywindow,text=" 询问再试取消对话框")
mybut7.pack(expand=1,fill=tk.X,ipady=6)
单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就
可以运行程序代码,效果如图11.35所示。
这时单击窗体上的按钮,是没有任何反应的。接下来为各个按钮添加
command 属性是指定该按钮单击时执行的命令(函数)。
为“显示信息对话框”按钮添加command 属性,具体代码如下:
mybut1 =tk.Button(mywindow,text="显示信息对话框",comand=showinfo)
这样,当单击“显示信息对话框”按钮,就会调用 showinfo() 函数。
因为要在 showinfo() 函数用到messagebox 对象,所以要先导入该对象,
具体方法是,在 import tkinter as tk 后面,添加如下代码:
from tkinter import messagebox #导入 messagebox 模块
接下来就可以编写 showinfo() 函数,具体代码如下:
def showinfo() :
mya =messagebox.showinfo(”显示信息对话框”,”你单击了我!”) print(" 显示信息对话框的返回值是: ",mya)
需要注意的是,该代码一定要放在创建的7个按钮代码之前。
下面来看一下效果。单击菜单栏中的“Run/Run Module”命令或按下 键盘上的 “F5”, 就可以运行程序代码,然后单击“显示信息对话框”按钮,就会弹出显示信息对话框,如图11.36所示。
单击对话框中的“确定”,就会关闭显示信息对话框,这时就可以看到返回值,其返回值是ok同理,为“显示警告对话框”、“显示错误对话框”添加command 属性具体代码如下:
mybut2 =tk.Button(mywindow,text="显示警告对话框",camand=showwarning) mybut3=tk.Button(mywindow,text="显示错误对话框",command=showerror) 接下来分别编写 showwarning() 函数和 showerror() 函数,具体代码如下:
def mwweox.showwarning(”显示警告对话框”,”警告信息!”)
print(" 显示警告对话框的返回值是:",myb )
def showerror() :
myc=messagebo x.showerror(”显示错误对话框”,”错误信息!”) print (" 显示错误对话框的返回值是:",my c)
需要注意的是,这些代码放在 showinfo() 函数后面。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~