Python 模块EasyGui详细介绍
EasyGui 官网: http://easygui.sourceforge.net
官方的教学文档:http://easygui-docs-0.96\tutorial\index.html
小甲鱼翻译改编的教学文档:http://bbs.fishc.com/thread-46069-1-1.html
在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库。下面就分享一下简单的使用吧。
接下来,我将从简单,到复杂一点点的演示如何使用这个模块。希望能给刚接触easygui的你一点帮助:
根据需求,EasyGui在buttonbox()上建立了一系列的函数供调用。
1、msgBox()
msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None)
msgbox() 显示一个消息和提供一个"OK"按钮,你可以指定任意的消息和标题,你甚至可以重写"OK"按钮的内容。 以下是 msgbox() 的实例函数:
#!/usr/bin/env python#-*- coding:utf-8 -*-#__Author__ = "Ma Qing"#__date__ = "2017/03/31"#__Desc__ = 一个最简单的类似于Java的MessageBox的小窗口
importeasygui as g#对于大部分的EasyGui函数都有默认参数,几乎所有的组件都会显示一个消息和标题。#标题默认是空字符串,信息通畅有一个简单的默认值#比如msgbox()函数标题部分的参数就是可选的,所以你调用msgbox的时候可以指定一个消息参数,例如:
msg = g.msgbox("Hello Easy GUI")#当然你也可以指定信息参数和标题参数
title = g.msgbox(msg="我一定要学会编程!",title="标题部分",ok_button="加油")
2、ccbox()
ccbox(msg='Shall I continue?', title=' ', choices=('Continue', 'Cancel'), image=None)
ccbox() 提供一个选择:Continue 或者 Cancel,并相应的返回 1(选中Continue)或者 0(选中Cancel)。注意 ccbox() 是返回整型的 1 或 0,不是布尔类型的 True 或 False。但你仍然可以这么写:
importsysimporteasygui as gif g.ccbox("亲爱的还玩吗?",choices=("还要玩!","算了吧/(ㄒoㄒ)/~~")):
g.msgbox("还是不玩了,快睡觉吧!")else:
sys.exit(0)