目录
1. EasyGUI函数表
2. EasyGUI常用函数参数
msg:消息主体
title:对话框标题
image、images:图片路径
3. 编程示例
1. EasyGUI函数表
| 函数 | 描述 |
| msgbox | 消息框,提供一个按钮,默认为 OK |
| ynbox | 选择框,提供一对按钮并相应返回 True 或 False,默认按钮为 Yes / No |
| ccbox | 选择框,提供一对按钮并相应返回 True 或 False,默认按钮为 Coninue / Cancel |
| boolbox | 选择框,提供一对按钮并相应返回 True 或 False,默认按钮为 Ture / False |
| buttonbox | 按键信息框,自定义一组按键,点击后返回按钮信息 |
| indexbox | 按键索引框,自定义一组按键,点击后返回按钮索引 |
| choicebox | 列表单选框,提供一个可选择的列表,仅能单选 |
| multchoicebox | 列表复选框,提供一个可选择的列表,可以复选 |
| textbox | 文本显示框,默认以比例字体显示文本内容(自动换行),适用于显示一般的书面文字 |
| codebox | 代码显示框,默认以等宽字体显示文本内容(不自动换行),适用于显示代码 |
| enterbox | 字符串单输入框,提供一个字符串输入栏 |
| multenterbox | 字符串多输入框,提供多个字符串输入栏 |
| passwordbox | 密码单输入框,提供一个字符串输入栏,输入内容用星号 '*' 显示 |
| multpasswordbox | 密码多输入框,提供多个字符串输入栏,最后一栏输入内容用星号 '*' 显示 |
| integerbox | 整形数值输入框,提供一个整形数值输入栏,并可对数值上下限做限制 |
| filesavebox | 文件保存框,提供一个文件保存栏,可返回用户保存文件的完整路径 |
| fileopenbox | 文件选择框,提供一个文件选择栏,可返回用户选择的文件的完整路径 |
| diropenbox | 目录选择框,提供一个目录选择栏,可返回用户选择的目录的完整路径 |
| exceptionbox | 异常框,展示捕获的异常信息 |
2. EasyGUI常用函数参数
EasyGUI 的所有对话框函数,前两个参数都是消息主体参数 "msg" 和对话框标题参数 "title";
消息主体通常有一段简单的英文作为默认参数,标题则通常默认为一个空格字符串 " ";
EasyGUI 函数参数通常都有默认值,可以使用关键字参数直接指定部分参数,其余参数直接使用默认值。
import easygui
#修改按钮显示内容为 'hello,everyone!',其他参数使用默认值
easygui.msgbox(ok_button = 'hello,everyone!')
'hello,everyone!

EasyGUI 中常见的几种参数:
msg:消息主体
可以使用字符串、数值型数据、列表等,显示在弹框界面消息区;
支持多行换行。
easygui.msgbox([1,'abc',(2,3,4),range(5)])

title:对话框标题
可以使用字符串、数值型数据、列表等,显示在弹框界面标题区:
easygui.msgbox(title=[1,'abc',(2,3,4),range(5)])

换行符不生效,仍单行显示:
easygui.msgbox(msg='第一层n第二层n第三层n第四层n第五层n第六层',title='第一层n第二层n第三层n第四层n第五层n第六层')

超过59个字符,剩余标题显示为 "...":
easygui.msgbox(title='0123456789112345678921234567893123456789412345678951234567896123456789712345678981234567899123456789')

image、images:图片路径
可以输入绝对路径或相对路径,相对路径参见3.1 classmethod Path.cwd(),以 cwd() 返回的当前工作路径为基础。
images 为单个图片路径,images 为多个图片路径列表。
from pathlib import Path
Path.cwd()
WindowsPath('D:/PycharmProject')
easygui.buttonbox(choices='',images=['.\测试文件\photo1.png','D:\PycharmProject\测试文件\photo3.png','.\测试文件\photo2.png'])

3. 编程示例
import easygui as eg
import sys
#欢迎界面
eg.msgbox('欢迎进入示例!n——david', '欢迎界面')
for i in range(3):
#问答界面,选择相应答案
example_question = '请问 1 + 1 = ?'
example_title = '问答界面'
example_answer = ['0','1','2','其他']
example_choice = eg.choicebox(example_question,example_title,example_answer)
#展示结果界面
eg.msgbox('你的回答是:1 + 1 = ' + example_choice,'结果界面')
if example_choice == '2':
#回答正确界面,退出程序
eg.msgbox('回答正确!','恭喜!')
sys.exit()
else:
#回答错误界面,选择是否继续
#选择continue,则继续回到问答界面开始执行
if eg.ccbox('回答错误!','是否重新开始?'):
pass
#选择cancel,进入懦夫界面,退出程序
else:
eg.msgbox('很遗憾你不再作答!','懦夫!')
sys.exit()
else:
#多次选择错误,进入蠢货界面,退出程序
eg.msgbox('错了这么多次都没蒙对!','蠢货!')
sys.exit()
sys.exit([arg]) 官方文档:
- 引发 SystemExit 异常,表示退出解释器的意图。
- 可选参数 arg 可以是表示退出状态的整数(默认为 0),也可以是其他类型的对象。
- 如果它是整数,则 shell 等将 0 视为“成功终止”,非零值视为“异常终止”。
- 大多数系统要求该值的范围是 0--127,否则会产生不确定的结果。
最后
以上就是现实舞蹈最近收集整理的关于EasyGUI-2:函数基础1. EasyGUI函数表2. EasyGUI常用函数参数3. 编程示例的全部内容,更多相关EasyGUI-2:函数基础1.内容请搜索靠谱客的其他文章。
发表评论 取消回复