EasyGUI基础教程

Posted SDU.Jue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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()\'

以上是关于EasyGUI基础教程的主要内容,如果未能解决你的问题,请参考以下文章

python3.7 下easygui 0.98的安装和简单教程

Python 小甲鱼教程 Easygui 篇

Python 小甲鱼教程 Easygui 篇

零基础学习python_easygui(35课)

SQL基础教程的介绍

Go 使用 GraphQL - 基础教程