EasyGUI基础教程

  1. 安装EasyGUI 教程http://www.cnblogs.com/zym941001/p/5323319.html
  2. 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。

  1. 在buttonbox里边显示图片

    将上述函数中的image项设置为图片的名字,注意,仅支持gif格式

  2. 同时选择多个选项

    multchoicebox(msg=‘‘,tilte=‘‘,choices=列表,**kwargs)**

  3. 让用户输入消息

    1. Enterbox(msg=‘‘,title=‘‘,default=‘‘,strip=True,image=None,root=None) 返回值为用户输入的字符串,默认自动除去首尾的空格,若想保留设置strip=False。
    2. Integerbox(msg,title,default,lowerbound=0,upperbound=99,image,root,**invalidKeywordArgument)
    3. Multenterbox(msg,title,fields=(),values=()) 若用户输入的值比选项少的话,则返回列表中的值用空字符串填充用户为输入的选项。如果用户输入的值必选项多的话,则返回的列表中的值将截断为选项的数量。如果用户取消操作,则返回域中的列表的值或none。**

5.让用户输入密码

①passwordbox(msg,title,default,image,root),返回用户输入的字符串

②multpasswordbox(msg,title,field=(),values=())

  1. 显示文本

    1. Textbox(msg,title,text,codebox=0)默认比例字体(codebox=1时为等宽字体)来显示文本内容(会自动换行)text参数可以使字符串类型列表类型或者元组类型
    2. Codebox()相当于①中的codebox=1
  2. 目录与文件

    1. Diropenbox(msg=none,title=none,default=none) 提供一个对话框,返回用户选择的目录名,如果用户选择‘cancle‘则返回none。Default参数用于设置默认的打开目录
    2. fileopenbox(msg=none,title=none,default=‘*‘,filetypes=None)

      关于default参数的设置方法:

      ·default参数指定一个默认路径,通常包含一个或多个通配符。

      ·如果设置了default参数,fileopenbox()显示默认的文件路径和格式

      ·default默认参数是‘*‘,即匹配所有格式文件

      关于filetypes参数的设置方法:

      ·可以使包含文件掩码的字符串列表,例如:filetypes=[‘*.txt‘]

      `可以是字符串列表,列表的最后一项字符串是文件类型的描述 例如:filetypes=["*.css",[‘*.htm‘,‘*.html‘,‘HTML files‘]]

    3. filesavebox(msg=None,title=None,default=‘‘,filestypes=None)
  3. 记住用户的设置

    1. Egstore

      为了实现对用户的设置进行存储和恢复这一过程,EasyGui提供一个叫做EgStore的类。为了记住某些设置,你的应用程序必须定义一个类继承自EgStore类。然后你的应用程序必须创建一个该类的对象。设置类的构造函数必须初始化所有的你想要他所记住的那些值。一旦你这样做了,你就可以在‘设置对象中通过设定值去实例化变量,从而很简单的记住设置。之后使用setting.store()方法在硬盘上持久化设置对象。

  4. 捕获异常

    Exceptionbox()‘

时间: 2024-11-03 13:48:20

EasyGUI基础教程的相关文章

Python基础教程(第九章 魔法方法、属性和迭代器)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5437223.html______ Created on Marlowes 在Python中,有的名称会在前面和后面都加上两个下划线,这种写法很特别.前面几章中已经出现过一些这样的名称(如__future__),这种拼写表示名字有特殊含义,所以绝不要在自己的程序中使用这样的名字.在Python中,由这些名字组成的集合所包含的方法称

sketchup8基础教程 3dmax高级建模教程 VR产品级渲染教程 家具设计制造教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

javascript入门书籍推荐《javascript基础教程》

前段时间看javascript高级教程的时候,发现很多基础的javascript概念,自己不懂. 网上搜了一下,看到大家对<javascript基础教程(第8版)>评价不错,买了一本. 作者: (美)Tom Negrino Dori Smith 译者: 陈剑瓯 柳靖 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 翻开看了后,受益匪浅,决定将这本书推荐给javascript的入门童鞋. 这本书的读者,要有一定的HTML基础,因为javascript基本都是对Dom的操作,所以,有一定的HT

python基础教程(第二版)

开始学习python,根据Python基础教程,把里面相关的基础章节写成对应的.py文件 下面是github上的链接 python基础第1章基础 python基础第2章序列和元组 python基础第3章使用字符串 python基础第4章字典 python基础第5章循环 python基础第6章函数和魔法参数 python基础第7章类 python基础第8章异常 python基础第9章魔法方法.属性和迭代器 python基础第11章文件 python基础第12章GUI(wxPython) pytho

从Pitre《Swift 基础教程2nd》开始

看了两天<Learn Objective-C on the MAC> 中文版本<Objective-C基础编程>,大概认真读到了第9章内存管理部分,感觉这语言可比C++简单多了. 第一天,因为有C语言基础的缘故,我在windows 上安装了GNUstep (Objective-C)开发环境,变看电子书籍,边在PC上编译运行树上的示例,几乎一个都没放过,还做了不少笔记. (毕竟作者 Mark Dalrymaple & Scott Knaster 是高屋建瓴,叙述技术娓娓道来,

Django 基础教程

Django 基础教程 这是第一篇 Django 简介 ?  Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! 你一定可以学会,Django 很简单!本教程一直在更新,从开始写到现在大概写了一年多了,现在也一直在坚持写,每一篇教程都可能随时更新,可以在网站首页看到最近更新的情况. 我阅读学习了全部的 Django英文的官方文档,觉得国内比较好的Django学习资源不多,所以决定写自己的教程.本教程开始写的时候是 Django 的版本是 1.6,

Linux培训基础教程

linux下查询history操作时间的方法 要在linux操作系统中查看history记录的操作时间,可以按如下步骤实现: 兄弟连Linux培训基础教程 1,修改/etc/profile文件,在末尾添加:exporthisttimeformat="%f %t `whoami` " 2,或在用户目录下,修改文件 .bash_profile,添加export histtimeformat="%f%t `whoami` " 退出终端,重新登录. 例,查看history操

PHP基础教程 常见PHP错误类型及屏蔽方法

PHP基础教程 常见PHP错误类型及屏蔽方法 程序只要在运行,就免不了会出现错误,错误很常见,比如Error,Notice,Warning等等.这篇文章兄弟连PHP培训小编来跟大家具体说一下PHP的错误类型和屏蔽方法.在PHP中,主要有以下3种错误类型. 1. 注意(Notices) 这些都是比较小而且不严重的错误,比如去访问一个未被定义的变量.通常,这类的错误是不提示给用户的,但有时这些错误会影响到运行的结果. 2. 警告(Warnings) 这就是稍微严重一些的错误了,比如想要包含inclu

PHP MySQLi基础教程

PHP MySQLi基础教程 MySQL 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: 以下实例中我们从表 MyGuests 读取了 id, firstname 和 lastname 列的数据并显示在页面上: 以下实例读取了 MyGuests 表的所有记录并显示在 HTML 表格中: 稿源:勤快学QKXue.NET 扩展阅读: 从 MySQL 数据库读取数据http://qkxue.net/info/24598/PHP-MySQLi-MySQLPHP MySQLi基