首页 > 代码库 > Python入门--8--现在需要先学习可视化--包:easygui

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