Python入门--8--现在需要先学习可视化--包:easygui
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python入门--8--现在需要先学习可视化--包:easygui相关的知识,希望对你有一定的参考价值。
一、安装、了解easygui
下载地址:http://bbs.fishc.com/forum.php?mod=viewthread&tid=46069&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403
安装:下载后解压缩,cmd下进入压缩后的文件夹,并输入 python setup.py install
说明文档:也在下载地址里面
二、调用此包
import easygui as g
三、做一个合格的程序猿
写个简单的程序:
1、 msgbox(普通的窗口)
import easygui as g
g.msgbox("Hellow World") #这是出来一个窗口,easybox中的函数基本每个都会产生一个窗口
g.msgbox("我一定要学会编程!", ok_button="加油!",title="") #把ok按钮的字改为加油,还可以设置标题
2、 ccbox(确认窗口,比如确定是否删除)
下面产生一个确认的窗口
if ccbox(): #在各类按钮组件里,默认的消息是“shall i continue”,所以可以不加参数调用他们
pass # user chose to continue
else:
return # user chose to cancel #当选择cancel或关闭窗口时,会返回一个布尔类型的值
再举个栗子
if ccbox(‘要再来一次吗?‘, choices=(‘要啊要啊^_^‘, ‘算了吧T_T‘)):
msgbox(‘不给玩了,再玩就玩坏了......‘)
else:
sys.exit(0) # 记得先 import sys 哈
############################################
ynbox(msg=‘Shall I continue?‘, title=‘ ‘, choices=(‘Yes‘, ‘No‘), image=None) #这也是一种选择窗口
############################################
3、 chiocebox(多选项窗口)
说出你的梦想。。。。。请选择!
choices = [‘愿意‘, ‘不愿意‘, ‘有钱的时候愿意‘] #会有三个选项你可以选择
reply = choicebox(‘你愿意购买Q币支持腾讯吗?‘, choices = choices)
4、 buttonbox(简单一点的多选项)
举个栗子
buttonbox(msg=‘‘, title=‘你喜欢那个品牌 ‘, choices=(‘gangben‘, ‘duleisi‘, ‘piaorou‘), image=None,root=None)
选项里面你可以自己调整写什么,当用户点击任意一个按钮的时候,buttonbox()返回按钮的文本内容,如果用户关闭窗口,那么会返回默认选项,也就是第一个选项
栗子:
buttonbox(‘大家说我长得帅吗?‘, image=‘565be4cdea107.gif‘, choices=(‘帅‘, ‘不帅‘, ‘!#@$‘))
添加了图片,美观一些。但仅支持gif格式
5、 indexbox(基本跟上面一样)
先举栗子
indexbox(msg=‘Shall I continue?‘, title=‘ ‘, choices=(‘Yes‘, ‘No‘), image=None )
跟上面的区别就是:选择第一个按钮的时候返回序号0,选择第二个的时候返回序号1
6、 boolbox(难道就没有一点新鲜的吗?怎么都差不多!)
boolbox(msg=‘Shall I continue?‘, title=‘ ‘, choices=(‘Yes‘, ‘No‘), image=None)
如果第一个按钮被选中则返回 1,否则返回 0。
7、multchiocebox()
跟choice函数差不多,提供一个可选择的列表。但这个multchiocebox()与之不同的是,multchiocebox()支持用户选择0个,1个或者同时选择多个选项。
multchiocebox()函数也是使用序列(元祖或者列表)作为选项,这些选项显示前会按照不区分大小写的方式排好序。
multchoicebox(msg=‘Pick as many items as you like.‘, title=‘ ‘, choices=(‘123‘,‘456‘))
8、
以上是关于Python入门--8--现在需要先学习可视化--包:easygui的主要内容,如果未能解决你的问题,请参考以下文章
Python编程入门:分享8点超级有用的Python编程建议