python-07 GUI

python-07 GUI

一、 图形用户界面

  GUI是人机交互的图形化界面设计,包括展示数据用的小控 件、输入的方法、菜单、按钮以及窗口等;用户通过鼠标、键盘等输入设备操纵屏幕上的图标或菜单 选项,来执行选择命令、调用文件、启动程序等日常任务

二、easygui模块

  可以显示各种对话框、文本框、选择框与用 户交互。

easygui常用函数

1、easygui.msgbox() , 消息窗口

  显示一条消息和提供一个”OK”按钮 用户可以指定任意的消息和标题,甚至重写”OK”按钮 的内容。

1
2
import easygui
easygui.msgbox(msg='hello world',title='test',ok_button='OK!',image=None,root=None)

1JWzvT.png

2、 easygui.choicebox(),按钮选项

  为用户提供了一个可选择的列表,使用序列(元祖或 列表)作为选项。

1
2
import easygui
easygui.choicebox(msg='choose what you love',title='test_choose',choices=['balana','apple','money'])

1JfV8x.png

3、easygui.textbox() 显示文本

  用于显示文本内容 text参数可以是字符 串、列表或元组类型。

1
2
3
4
5
6
import easygui
easygui.textbox(msg='text is here!',title='test_text',text=""" 嘿嘿
哈哈
你好
我好
大家好!""",codebox=0)

1JfurD.png

4、easygui.passwordbox() 输入密码

  类似于enterbox(),但是用户输入的内容是用”*”显 示出来。

1
2
import easygui
easygui.passwordbox(msg='enter password',title='test_password',default='',image=None,root=None)

1JhVoj.png

5、easygui.fileopenbox() 打开文件

  返回用户选择的文件名(带完整路径) Default参数指定了一个默认路径。

1
2
import easygui
easygui.fileopenbox(msg=None,title=None,default='',filetypes=None,multiple=False)

1JhlOU.png

三、实现简单的图形界面程序

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import easygui as g
import sys
while(1):
g.msgbox('小游戏')
msg='你喜欢啥?'
title='爱啥选啥'
choices=['苹果','香蕉','雪梨','西瓜']
choice=g.choicebox(msg,title,choices)
g.msgbox('你刚刚选择了:'+str(choice))
msg='再玩一次?'
title='请选择'
if g.ccbox(msg,title):
pass
else:
sys.exit(0)

运行结果:

1J5UsK.png

1J52sf.png

1J5qyV.png

欢迎打赏,谢谢
------ 本文结束------
0%