python复习35Easygui图形界面入门(上)及Easygui安装问题

全部手码,码字不易,转载请说明出处
安装easygui时的问题:
解压easygui压缩包后,找到其中的easygui文件夹,拖到python中的Lib\site-packages中,然后打开电脑的高级设置,选择修改环境变量,点击系统变量在的path,添加变量形如D:\工具\python\Lib\site-packages\easygui和D:\工具\python\Lib\site-packages如果import easygui 并且easygui.msgbox后还显示有错,则再加一个D:\工具\python\Lib\site-packages\easygui\easygui.py

1 多个调用easygui模块的方法:

>>> import easygui
>>> eastgui.msgbox('hello')
Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    eastgui.msgbox('hello')
NameError: name 'eastgui' is not defined
>>> easygui.msgbox('hello')
'OK'
>>> easygui.msgbox('carrot')
'OK'
>>> from easygui import *
>>> msgbox('hhh')
'OK'
>>> import easygui as g
>>> g.msgbox('lalala')
'OK'

easygui中有三个参数按顺序分别为:消息参数、标题参数、选择参数
2 调用msgbox():

g.msgbox('lalala')
g.msgbox('hello world!')#不代标题

在这里插入图片描述

>>> import easygui as g
>>> g.msgbox('hello world!','carrot')#前面是消息,后面是标题,默认设置

在这里插入图片描述
3 调用ccbox()::不设置参数时默认消息为shall I continue?

>>> import easygui as g
>>> while True:
	if g.ccbox():
		pass#用户选择continue
	else:
		exit()#用户选择cancel或关闭窗口

在这里插入图片描述
4 调用choicebox()::Easygui可以使用关键字参数跳过标题参数指定choices选择参数。

>>> import easygui as g
>>> x=['carrot','melon','pig']
>>> replay=g.choicebox('这三个中你喜欢哪一个?',choices=x)

or

import easygui as g
replay=g.choicebox('这三个中你喜欢哪一个?',choices=['carrot','melon','pig'])

在这里插入图片描述
5 使用按钮组件:
1:ccbox()提供一个选择,这里我们可以将默认的continue和cancel选择按钮替换为自定义选择按钮
这里补充说明一下sys模块
这里import调用sys模块,其中sys.exit(0)表示程序中间的退出,返回值为0时正常退出,一般情况下执行到主程序末尾,解释器自动退出,但如果中途退出程序,或者中途返回值为0时,解释器可能会认为程序仍在进行出现异常关闭,此时弹出一个这样的对话框:
在这里插入图片描述
调用sys模块这能避免这种情况

>>> import easygui as g
>>> import sys
>>> if g.ccbox('请选择一个你最喜欢的',choices=('carrot','melon')):
	g.msgbox('真是一个不错的选择')
else:
	sys.exit(0)

在这里插入图片描述
在这里插入图片描述
2:msgbox()
在这里插入图片描述

>>> import easygui as g
>>> g.msgbox(msg='必拿下',title='对话框',ok_button='必拿下!',image=None,root=None)#msg,title,ok_button都可以省去,但它们都是有默认顺序的,如果要跳过前一个,那后一个必须要标明,image和root后话.

3:ynbox()
同cc.box 只是默认为yes和no
4:buttonbox()
点击任意一个按钮时,返回按钮的文本内容。若取消或关闭窗口,会返回默认选项(第一个选项)
在这里插入图片描述

>>> import easygui as g
>>> g.buttonbox(choices=('carrot','melon','pig'))

6 在buttonbox里显示图片:
图片仅支持gif格式

>>> import easygui as g
>>> g.msgbox('必拿下','对话框','必拿下!',image='D:\\照片\\1\\1.gif',root=None)

在这里插入图片描述
7 让用户输入消息:
1 enterbox():
为用户提供一个简单的输入框,返回值为用户输入的字符串,默认返回的值会自动去除首位空格,如果要保留首位空格,设置参数strip=False,没有必要的参数实际上都可以省略,代码可以简化为:print(g.enterbox(msg=‘请输入想要说出的话’))

>>> import easygui as g
>>> print(g.enterbox(msg='请输入想要说出的话',title='',default='',strip=True,image=None,root=None))
carrot

在这里插入图片描述
2 integerbox():为用户提供一个简单的输入框,只能在输入范围内输入整型值,否则会要求用户重新输入。

>>> import easygui as g
>>> print(g.integerbox(msg='请输入想要说出的话',title='',default=None,lowerbound=0,upperbound=99,image=None,root=None))
1

在这里插入图片描述
在这里插入图片描述
输入多个输入框在后面介绍

8 让用户输入密码:
passwordbox()

>>> import easygui as g
>>> print(g.passwordbox(msg='请输入密码:',title='',default='',image=None,root=None))

在这里插入图片描述
Easygui图形界面入门(下)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值