msgbox() 弹出对话框
这是最基本的弹出对话框,用于显示简单的消息或提示。例如:
import easygui
easygui.msgbox("欢迎使用EasyGUI!")
buttonbox() 带有多个按钮的对话框
它会显示一个带有多个按钮的对话框,用户点击后返回所选按钮的文本。一下是buttonbox 的定义,第一个参数为提示信息,第二个参数为标题,第三个参数为按钮显示的内容,可以有多个按钮。
会返回对应按下的按钮上的信息。
buttonbox(msg="",title=" ",choices=("Button[1]", "Button[2]", "Button[3]"),
image=None,
images=None,
default_choice=None,
cancel_choice=None,
callback=None,
run=True)
选择对话框常常用于让用户进行选择,例如:
choice = easygui.buttonbox("请选择操作", choices=["打开文件", "退出程序"])
if choice == "打开文件":
# 执行打开文件的操作
else:
# 退出程序
enterbox() 输入对话框
提供一个文本输入框让用户输入数据,然后返回输入的字符串。例如:
name = easygui.enterbox("请输入您的名字:")
print("你好"+name)
ynbox() 确认对话框
用户需要确认是否执行某个操作,返回`True`或`False`。例如:
if easygui.ynbox("确定要删除文件吗?"):
# 删除文件
else:
# 取消操作
choicebox() 选择输入框
显示一个列表供用户选择,返回选定项的索引或文本。返回的是选择的对应项。例如:
options = ["苹果", "香蕉", "橙子"]
selection = easygui.choicebox("请选择一种水果", choices=options)
print("You chose ",+selection )