1 说明:

1.1 EasyGUI是python的一个GUI(图形用户界面),比内置tkinter(python3以后内置)还简单好用。

1.2 EasyGUI运行在tkinter之上。

1.3 无需中文设置,自带中文。

1.4 默认和自定义超级方便。

2 安装:pip install easygui即可。

pip install easygui#官网地址:http://easygui.sourceforge.net/

3 msgbox介绍:

3.1 代码:

#---导出模块---import easygui as g#方法#方法一:#默认效果#msg = g.msgbox("Hello Easy GUI")  #方法二:#自定义标题和Ok按钮名#msg = g.msgbox(msg="Hello Easy GUI",,ok_button="加油")#方法三:#插入图片法,图片默认目录下,大小默认的。msg = g.msgbox(msg="Hello Easy GUI",,ok_button="加油",image='18.jpg')#msgbox的参数就这几个,root与tkinter有关,因为EasyGUI是运行在tkinter上的#msgbox(msg='(Your message goes here)', , ok_button='OK', image=None, root=None)

3.2 效果图:1~3

方法一

方法二

方法三,林心如照片,来自网络,向女神致敬,如有侵权请告知,及时删除。

4 ccbox介绍

4.1 代码:

#ccbox介绍#方法一'''import sysimport easygui as g#ccbox=2个c=choicesif g.ccbox("你今天回不回来?",choices=("回来!","不会来!")):    #第一个选择的弹出框    g.msgbox("我很高兴!你快回来呀。")#第二个选择的操作,退出系统else:    sys.exit(0)'''#方法二:import easygui as g#当然简单的话,就不需要msg=,一看就知道。#这个choices的内容是按顺序的选项按钮,从左到右。if g.ccbox(msg="你今天回不回来?",choices=("回来!","不会来!"),):    #第一个选择的弹出框    g.msgbox(msg="我很高兴!你快回来呀。")#第二个选择的操作,退出系统else:    g.msgbox(msg="你不回来,我很难过的。")#选项参数# ccbox(# msg='Shall I continue?', , # choices=('C[o]ntinue','C[a]ncel'), image=None, # default_choice='Continue', cancel_choice='Cancel') 

4.2 效果图

5 buttonbox介绍

5.1 代码:

#buttonbox介绍import easygui as g#可以自己增加几个按钮,方法一#g.buttonbox(msg="你喜欢下面哪种颜色?",,choices=("红色","黑色","蓝色","白色","绿色"))#参数,默认三个按钮,可以自定义# buttonbox(msg='', , choices=('Button[1]','Button[2]','Button[3]'), # image=None, images=None, default_choice=None, cancel_choice=None, callback=None, run=True) #gif格式图片不能显示动画,方法二g.buttonbox(msg="你喜欢下面哪种颜色?",,images='33.gif',choices=("红色","黑色","蓝色","白色","绿色"))

5.2 图

方法一

方法二

6 choicebox介绍

6.1 代码:

#choicebox介绍import easygui as gmsg = "Pick an item"title = "choicess"choicess_list = ["book","swim","骑自行车","TV"]#方法一#reply = g.choicebox(msg,choices=choicess_list)#方法二,注意到了没有:msg,不用写msg=msg,但是title=title必须这样写reply = g.choicebox(msg,choices=choicess_list,title=title,preselect=2)#参数,preselect=0,预先选择是0位#choicebox(msg='Pick an item', , choices=[], preselect=0, callback=None, run=True)

6.2 图

7 multchoicebox介绍:多项选择(题)---让我想起。

7.1 代码:

#multchoiceboximport easygui as g#方法一,简单g.multchoicebox(msg="请选择你喜欢哪些颜色?",choices=("红色","白色","蓝色","绿色"))#参数,与choicebox差不多#multchoicebox(msg='Pick an item', , choices=[], preselect=0, callback=None, run=True) 

7.2 图:

=====未完待续====

python easygui_EasyGUI是python的一个超级简单的GUI工具介绍(一)相关推荐

  1. php 自定义超全局,一个超级简单的 PHP 超全局变量管理扩展

    一个超级简单的 PHP 超全局变量管理扩展(自卖自夸) 介绍 SG 全称 Superglobals,它的诞生为了方便快捷操作 PHP 预定义的超全局变量,用户定义的超全局变量. 如果在非 CLI 模式 ...

  2. LWJGL入门指南:使用《我的世界》(Minecraft)同款游戏库开发一个超级“简单”的3D射击游戏

    LWJGL系列文章 LWJGL入门指南:序章 LWJGL入门指南:安装LWJGL或生成maven或gradle依赖与第一行LWJGL代码 LWJGL入门指南:一个超级简单的3D射击游戏demo 前言 ...

  3. 大学生数据库课程设计之学生选课系统(一个超级简单的系统)

    大学数据库课程设计–一个简单的学生选课系统 一.系统简介 一个超级简单的学生选课系统,使用Windows窗体设计界面,使用C#语言实现各种功能,数据库使用的是SQL.由于时间原因,做的非常仓促,系统中 ...

  4. go html ui,GoUI:一个非常简单的 GUI 框架

    最近,我一直想开发一些桌面(主要是 Windows,但也可以考虑 MacOS 或 Linux)应用程序.虽然 Go 不是开发 UI 应用程序时首选语言,但是该语言的简单性和健壮性仍然使它成为我的首选语 ...

  5. Docker收购Kitematic:一个非常棒的GUI工具

    本文讲的是Docker收购Kitematic:一个非常棒的GUI工具,[编者的话]Docker宣布收购Kitematic,Kitematic是一个 Docker GUI 工具,它可以在 Mac 上更快 ...

  6. Python开发GUI工具介绍,实战:将图片转化为素描画!

    欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动",获取华 ...

  7. python tkinter获取屏幕大小_Python开发GUI工具介绍,实战:将图片转化为素描画

    python开发GUI tkinter 也许有些人不知道这个模块,但如果你安装python后,使用过自带的IDLE,那么你就应该了解它.tkinter作为python自带的GUI模块,IDLE便是通过 ...

  8. 使用Python开发一个超级简单的接水果小游戏,零基础也可以学会

    Pylash项目地址 创建项目 这样的话我们的项目就创建好了,然后只用往Main.py里填写代码运行即可. 编写Hello World小程序 编写游戏 有以上对pylash的小小了解,我们接下来可以开 ...

  9. python接水果游戏代码_使用Python开发一个超级简单的接水果小游戏,零基础也可以学会...

    Pylash项目地址 创建项目 这样的话我们的项目就创建好了,然后只用往Main.py里填写代码运行即可. 编写Hello World小程序 编写游戏 有以上对pylash的小小了解,我们接下来可以开 ...

最新文章

  1. iOS9 This application is modifying the autolayout engine from a background thread, which
  2. Android移动开发之【Android实战项目】剑走偏锋-得会导入别人的Android Studio项目!
  3. 2.1 线性表的定义和基本操作
  4. oracle11G在linux环境下的卸载操作
  5. 503 service unavailable错误提示如何解决
  6. 搭建xss-platform平台
  7. 作者:冷芳玲(1978-),女,博士,东北大学计算机科学系讲师
  8. 725 - Division
  9. 基于机器学习和TFIDF的情感分类算法,详解自然语言处理
  10. linux装入归档文件时出现了一个错误_Linux下解压tar.xz文件
  11. 尚硅谷大数据技术之Flume
  12. aforge java_基于Aforge摄像头调用简单实例
  13. 算法之BFS算法框架
  14. 国际象棋马走日(骑士周游)
  15. 桌面我的计算机图标,让桌面显示我的电脑或者我的计算机图标
  16. B.系数(mod意义下的系数转化+lucas)
  17. HTML5教程之FileList文件列表对象的应用
  18. 2021年大数据工程师面试内容包括哪些?
  19. 奥迪Q5更换初装变速箱油教程
  20. 推荐几款公众号写作必备工具

热门文章

  1. CSS学习笔记--浮动元素由于浏览器页面缩小而被挤到下面的解决方法
  2. mysql8.0.18ZIP版下载与安装(以及无my-default.ini文件和data文件夹的解决方法)
  3. MySQL 5.6 Warning - Using a password on the command line interface can be insecur 解决方案
  4. ora-01033:oracle initialization or shutdown in progress 解决方法
  5. ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
  6. Java 网址短链接服务原理及解决方案
  7. 如何从Java中打印XML?
  8. 工信部:推动制定出台工业互联网发展战略
  9. HashMap HashTable和ConcurrentHashMap的区别
  10. js画布组件(canvas/canvas)