安装 easygui .
(pycharm–>settings–>interpreter–> ‘’+’’–>搜索‘easygui’–>install)
(在cmd输入pip install easygui 也可以)
(提示pip版本太低就更新一下)
最简单的应用,做一个“对话框”
导入 EasyGui
使用 EasyGui 这个模块,要先导入它。
方法一:使用import easygui导入,那么使用 EasyGui 的函数的时候,必须在函数的前面加上前缀 easygui:
easygui.msgbox(…)
方法二:导入整个 EasyGui 包:
from easygui import *
这使得我们更容易调用 EasyGui 的函数,可以直接这样编写代码:
msgbox(…)
方法三:使用类似下边的 import 语句:
import easygui as g
这样可以让你保持 EasyGui 的命名空间,同时减少你的打字数量。导入之后你就可以这么调用 EasyGui 的函数:
g.msgbox(…)
建议不要在 IDLE 上运行 EasyGui
“EasyGui 是运行在 Tkinter 上并拥有自身的事件循环,而 IDLE 也是 Tkinter 写的一个应用程序并也拥有自身的事件循环。因此当两者同时运行的时候,有可能会发生冲突,且带来不可预测的结果。因此如果你发现你的 EasyGui 程序有这样的问题,请尝试在 IDLE 外去运行你的程序。”
所以,点击 *.py打开就好了。
一、用于登记用户账号信息的界面
- mulenterbox()
multenterbox(msg=‘Fill in values for the fields.’, title=’ ', fields=(), values=())
multenterbox() 为用户提供多个简单的输入框,要注意以下几点:
如果用户输入的值比选项少的话,则返回列表中的值用空字符串填充用户为输入的选项。
如果用户输入的值比选项多的话,则返回的列表中的值将截断为选项的数量。
如果用户取消操作,则返回域中的列表的值或者None值
import easygui as g
'''实现一个用于登记用户账号信息的界面(带*号的是必填项,要求有输入且不能是空格)'''
msg = '输入你的个人信息'
title = '登录界面'
fieldNames = ['*账号名', '*密码', '地址', '联系电话', '邮箱地址']
fieldValues = [] #创建一个空列表存放账号信息
fieldValues = g.multenterbox(msg,title,fieldNames)
#确保带*号的信息不为空
while 1:
if fieldValues == None:
break
errmsg = ''
for i