15.easygui,简单用户界面

g.masbox(主题,标题,*,image=图片)   #简单窗口  加确定  ,图片写文件名
g.ccbox(主题,标题,*) #继续结束窗口 continue和cancel
g.choicebox(主题,标题,选项) #选项窗口 选项加确定,选项是一个数组.
multchoicebox() #多项选择窗口
multchoicebox(msg='Pick as many items as you like.', title=' ', choices=(), **kwargs)
multchoicebox() 函数也是提供一个可选择的列表,与 choicebox() 不同的是,multchoicebox() 支持用户选择 0 个,1 个或者同时选择多个选项。
multchoicebox() 函数也是使用序列(元祖或列表)作为选项,这些选项显示前会按照不区分大小写的方法
enterbox() ###用户输入数据窗口
enterbox(msg='Enter something.', title=' ', default='', strip=True, image=None, root=None)
enterbox() 为用户提供一个最简单的输入框,返回值为用户输入的字符串。默认返回的值会自动去除首尾的空格,如果需要保留首尾空格的话请设置参数 strip=False。
t = g.enterbox('请输入你的名字:','你的姓名')
print(t)
integerbox() 为用户提供一个简单的输入框,用户只能输入范围内(lowerbound参数设置最小值,upperbound参数设置最大值)的整型数值,否则会要求用户重新输入
old=g.integerbox('请输入你的年龄:','年龄',20)
print(old)
####
passwordbox(msg='Enter your password.', title=' ', default='', image=None, root=None)

passwordbox() 跟 enterbox() 样式一样,不同的是用户输入的内容用"*"显示出来
pwd = g.passwordbox('密码:','密码,放心输入')
print(pwd)
####
diropenbox()   #打开目录
fileopenbox() #打开文件
filesavebox() #保存文件
捕获异常box
settings无法调用,不确定是不是新版本python没有这个了.
try:
        print('I Love FishC.com!')
int('FISHC') # 这里会产生异常
except:
g.exceptionbox()


# #__author__: zoe
# #date: 2020/5/12
# import easygui as g
# import sys
#
# while 1:
# g.msgbox("嗨,欢迎进入第一个界面小游戏",'开始界面')
# msg = "请问你希望在鱼C工作室学习到什么知识呢"
# title = "小游戏互动"
# choices = ["谈恋爱", "编程", "OOXX", "琴棋书画"]
# choice = g.choicebox(msg, title, choices)
#
# # note that we convert choice to string,in case
# # the user cancelled the choice,and we got None
# g.msgbox("你的选择是:" + str(choice), '结果')
# msg = "你希望重新开始小游戏吗?"
# title = " 请选择"
# if g.ccbox(msg, title): # show a Contiue/Cancel dialog
# pass # user chose Contonue
# else:
# sys.exit(0) # user chose Cancel
import easygui as g
g.msgbox('你好小猪猪.','问候界面','我很好')
#g.ccbox('你最近好吗?','问好',('好','不好,再见'),'rose.jpg','好') #直接用if g.ccbox判断
if g.ccbox('你最近好吗?','问好',('好','不好,再见'),'rose.jpg','好'):
print('你好我也好.')
else:
print('希望你快点好起来.')
posted @ 2020-05-12 16:53  十名知花香  阅读(320)  评论(0编辑  收藏  举报