python入门手册gui_python简单图形界面GUI入门——easygui-Go语言中文社区

感觉gui做起来成就感比较高,学完基础语言顺便花一个下午看看GUI设计,现在回顾来看这个如果做正式的展示太过简单,easygui只是小演示之用。

下载

首先是easygui包下载,两种方式:

1)在python环境下,用pip3 install直接安装

2)现在配置的VS2015+Python环境,在VS中直接下载:

52e24958ef7da5046e757034f3ac7767.png

d02fe8e86d976ba5a01bdc471907a279.png

等待安装完成即可,简单调用messagebox进行测试:

263c253c30b187fdf50c8de7ccb8377d.png

导入成功。

函数介绍

1)msgbox()——消息弹窗

msgbox(msg=' ', title=' ', ok_button=' ', image=None, root=None)

该函数一般调用前三个关键字即可,加载图片的话给image赋值需要下载其他库,否则只能加载GIF。

53c91af388fa5a28ac07bac524a47ab6.png

2)ccbox()——双项选择

ccbox(msg=' ', title=' ', choices=('  ', '  '), image=None)

多了一个选项为choices(只能容纳两个选项!)

其返回值为布尔值Ture或者False.

a3910169bf532a4950d44f2ffab25592.png

3)buttombox()——多项选择

buttonbox(msg=' ', title=' ', choices=('Button1', 'Button2', 'Button3'), image=None, root=None)

该函数和ccbox()不一样,其返回值为button的对应文本字符,

867e655da7a0b84dcd9b9e82925d416b.png

b734eb839c3df599fc85d66fac59526e.png

4)choicebox()、multchoicebox()——可选的下拉列表

choicebox(msg=' ', title=' ', choices=())

选项输入不再是单个元素,此处是以整个序列的方式输入,如列表、元组等;

选择选项后确认,会返回选项内容的文本内容,否则是none

f4afacdf0fff461ae7f48f0197d68516.png

multchoicebox()功能同样,只是他可以提供多选,多选的返回值是多选的文本列表

7fb6007cae6231cd54c7855e1151de5d.png

4e403c5a64c05e7ec4b08138318c418a.png

5)enterbox()——文本输入框

enterbox(msg='  ', title=' ', default=' ', strip=True, image=None, root=None)

其中,default关键字定义的是文本框默认值,strip的值为True时会自动忽略输入的首尾空格,False则相反;

返回值为输入的字符串;

ae4f83fb4d135928f119cc4488fc3f68.png

044c598ee12ff30cc53db5385198674f.png

interbox()

integerbox(msg='', title=' ', default='', lowerbound=0, upperbound=99, image=None, root=None, **invalidKeywordArguments)

该文本框只能输入界定范围内的整型数,返回值为输入值。

c32a8c0df59109cdba2f555fbd8bf92e.png

6)mulenterbox()

multenterbox(msg=' ', title=' ', fields=(), values=())

其中values是输入的默认值、feilds是需要填写的条目名称,均用列表填写;

返回值是所有填写的值构成的列表;

dc1af2a25089b4883d866fd8eedd5fd5.png

838c40755ae85a3d040628d493e3e1a7.png

7)passwordbox()——密码输入框(不显示)

passwordbox(msg=' ', title=' ', default=' ', image=None, root=None)

基本关键字上面都介绍过了:提示语、标题、默认值等;

与文本框也类似,只是显示时会是*,更接近密码输入;

返回值依然是输入文本;

0882f6bde60e951052395b4e6b3fbccb.png

multpasswordbox()

更加实用的类型,与上面类似,不过其只有最后一个框是匿名的,即密码输入;

其他都一样,返回值为列表形式;

48352fbe86b3fa18908e7eca4b5cdfb5.png

以上仅是实用easygui简单显示界面,了解之后发现其功能过于简单.....后面如果需要可视化展示还是用其他的方法,在此Mark一下:

Tkinter、wxPython、Jython

部分信息科参见:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值