EasyGUI基础教程
- 安装EasyGUI 教程http://www.cnblogs.com/zym941001/p/5323319.html
- Helloworld
import easygui as g
g.msgbox('Hello World!!')
2. 按钮组件
①msgbox()
msgbox(msg='(Your message goes here)',title='',ok_button='OK',image=None,root=None)
②ccbox()
Ccbox(msg='Shall I continue?',title='',choices=元组,image=None) 此方法返回的是0或1
③ynbox()
Ynbox(msg='Shall I continue?',title='',choices=('yes','no'),image=None 跟②一样的丫丫
④buttonbox(msg='',title='',choices=元组,image=None,root=None) 自定义一组按钮,当用户点击任意一个按钮的时候,返回按钮的文本内容。如果用户取消或关闭窗口,那么返回默认选项(第一个选项)。
⑤ indexbox() 同上,不过返回的不是文本而是数字序号,从0开始。
⑥boolbox()
Boolbox(msg='',title='',choices('yes','no'),image=None) 如果按第一个按钮返回1,反之返回0。
- 在buttonbox里边显示图片
将上述函数中的image项设置为图片的名字,注意,仅支持gif格式
- 同时选择多个选项
multchoicebox(msg='',tilte='',choices=列表,**kwargs)**
- 让用户输入消息
- Enterbox(msg='',title='',default='',strip=True,image=None,root=None) 返回值为用户输入的字符串,默认自动除去首尾的空格,若想保留设置strip=False。
- Integerbox(msg,title,default,lowerbound=0,upperbound=99,image,root,**invalidKeywordArgument)
- Multenterbox(msg,title,fields=(),values=()) 若用户输入的值比选项少的话,则返回列表中的值用空字符串填充用户为输入的选项。如果用户输入的值必选项多的话,则返回的列表中的值将截断为选项的数量。如果用户取消操作,则返回域中的列表的值或none。**
5.让用户输入密码
①passwordbox(msg,title,default,image,root),返回用户输入的字符串
②multpasswordbox(msg,title,field=(),values=())
- 显示文本
- Textbox(msg,title,text,codebox=0)默认比例字体(codebox=1时为等宽字体)来显示文本内容(会自动换行)text参数可以使字符串类型列表类型或者元组类型
- Codebox()相当于①中的codebox=1
- 目录与文件
- Diropenbox(msg=none,title=none,default=none) 提供一个对话框,返回用户选择的目录名,如果用户选择'cancle'则返回none。Default参数用于设置默认的打开目录
- fileopenbox(msg=none,title=none,default='*',filetypes=None)
关于default参数的设置方法:
·default参数指定一个默认路径,通常包含一个或多个通配符。
·如果设置了default参数,fileopenbox()显示默认的文件路径和格式
·default默认参数是'*',即匹配所有格式文件
关于filetypes参数的设置方法:
·可以使包含文件掩码的字符串列表,例如:filetypes=['*.txt']
`可以是字符串列表,列表的最后一项字符串是文件类型的描述 例如:filetypes=["*.css",['*.htm','*.html','HTML files']]
- filesavebox(msg=None,title=None,default='',filestypes=None)
- 记住用户的设置
- Egstore
为了实现对用户的设置进行存储和恢复这一过程,EasyGui提供一个叫做EgStore的类。为了记住某些设置,你的应用程序必须定义一个类继承自EgStore类。然后你的应用程序必须创建一个该类的对象。设置类的构造函数必须初始化所有的你想要他所记住的那些值。一旦你这样做了,你就可以在'设置对象中通过设定值去实例化变量,从而很简单的记住设置。之后使用setting.store()方法在硬盘上持久化设置对象。
- 捕获异常
Exceptionbox()'
EasyGUI基础教程的更多相关文章
- matlab基础教程——根据Andrew Ng的machine learning整理
matlab基础教程--根据Andrew Ng的machine learning整理 基本运算 算数运算 逻辑运算 格式化输出 小数位全局修改 向量和矩阵运算 矩阵操作 申明一个矩阵或向量 快速建立一 ...
- <<Bootstrap基础教程>> 新书出手,有心栽花花不开,无心插柳柳成荫
并非闲的蛋疼,做技术也经常喜欢蛋疼,纠结于各种技术,各种需求变更,还有一个很苦恼的就是UI总是那么不尽人意.前不久自己开源了自己做了多年的仓储项目(开源地址:https://github.com/he ...
- Memcache教程 Memcache零基础教程
Memcache是什么 Memcache是danga.com的一个项目,来分担数据库的压力. 它可以应对任意多个连接,使用非阻塞的网络IO.由于它的工作机制是在内存中开辟一块空间,然后建立一个Hash ...
- Selenium IDE 基础教程
Selenium IDE 基础教程 1.下载安装 a 在火狐浏览其中搜索附件组件,查找 Selenium IDE b 下载安装,然后重启firefox 2.界面讲解 在菜单- ...
- html快速入门(基础教程+资源推荐)
1.html究竟是什么? 从字面上理解,html是超文本标记语言hyper text mark-up language的首字母缩写,指的是一种通用web页面描述语言,是用来描述我们打开浏览器就能看到的 ...
- 转发-UI基础教程 – 原生App切图的那些事儿
UI基础教程 – 原生App切图的那些事儿 转发:http://www.shejidaren.com/app-ui-cut-and-slice.html 移动APP切图是UI设计必须学会的一项技能,切 ...
- 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 引子 在第一篇文章[Unity3D基础教程] ...
- oracle基础教程(8)oracle修改字符集
oracle基础教程(8)oracle修改字符集 1.用dba连接数据库 -->sqlplus / as sysdba 2.查看字符集 -->SELECT parameter, value ...
- 改写《python基础教程》中的一个例子
一.前言 初学python,看<python基础教程>,第20章实现了将文本转化成html的功能.由于本人之前有DIY一个markdown转html的算法,所以对这个例子有兴趣.可仔细一看 ...
随机推荐
- IntegrityError错误
Python插入数据库提交失败,一直走IntegrityError错误,没打印错误信息(一定注意编码规范,记住打印错误信息),以为插不进去,弄了好久,最后打印了错误信息 (sqlite3.Integr ...
- 【tcl脚本】改变输出字符格式
需求: 原list输出格式 0x00 0x50 0x01 0x03 0x04 0x02 0x21 0x57 0x01 0x00 0x05 0x0B 0x03 0x13 0x00 0x01 要求list ...
- HttpRequest Get Post,WebClient Get
#region HttpRequestGet public string HttpRequestGet(string url) { return HttpRequestGet(url, WebRequ ...
- C:指针
指针 指针数组 参考1 参考2 参考3 参考4 1.指针 也是一种变量.指针内部存的是一块内存的地址. //指针: 通常我们说的指针其实是指针变量,相比于其他基本数据类型的变量不同,它存储 ...
- Spring Bean生命周期
1.Bean的建立:BeanFactory容器寻找Bean的定义信息,读取Bean定义文件,并将其实例化,生成各个Bean实例.2.属性注入:使用依赖注入,Spring按照Bean定义信息配置Bean ...
- 无责任Windows Azure SDK .NET开发入门篇三[使用Azure AD 管理用户信息--3.4 Edit修改用户信息]
3.4 Edit修改用户信息 我们用FormCollection简化了表单提交,非常方便的进行用户信息修改. [HttpPost, Authorize] public async Task<Ac ...
- 【OpenGL】glFinish()和glFlush()函数详解-[转]
通常情况下,OpenGL指令不是立即执行的.它们首先被送到指令缓冲区,然后才被送到硬件执行.glFinish和glFlush都是强制将命令缓冲区的内容提交给硬件执行. 一.glFinish()函数 ...
- plsql配置连接远程数据库
一.首先安装PL/SQL Developer 下载地址:https://yunpan.cn/cM3njKpfK8MnT 访问密码 996a 二.再安装instantclient_11_2 下载地址:h ...
- 【M23】考虑使用其他程序库
1.程序库的设计是一种权衡的结果.体积小,速度快往往不能移植.可移植,通用的程序库往往意味着冗余和效率低下. 2.因此,选择程序库的时候,需要进行取舍.比如:iostream和stdio.iostre ...
- 【ArcGIS 10.2新特性】Portal for ArcGIS新特性
1.概述 经过各版本的积累和更新,Portal for ArcGIS在ArcGIS10.2中以正式产品的形态加入到了ArcGIS系列产品线中.它有3个主要定位:协同管理平台.在线制图平台以及内容管理平 ...