1.msgbox

import easygui as eg

# msgbox

# 一般使用三个参数,msg:内容,title:标题,ok_button:按钮内容

eg.msgbox(msg="新垣結衣大好き", title="gakki", ok_button="come on!")

2.ccbox

import easygui as eg

# ccbox

# 和msgbox一样,主要用到三个参数

# msg:内容,title:标题,choices:选择项,只能放两个选项。

# 该函数有返回值,如果choices点的是左边的返回True,右边的返回False

if eg.ccbox(msg="我是一只老流氓", title="流氓", choices=("yes", "no")):

print("是你妹啊是")

else:

print("这就对了嘛")

# 点击yes,执行if

# 点击no,返回False,执行else

3.buttonbox

import easygui as eg

# buttonbox

# 参数就不介绍了,这个函数也是有返回值的,你点的哪个,就返回哪个

a = eg.buttonbox(msg="下面哪个是你老婆", title="选老婆", choices=("和泉纱雾", "四方茉莉", "坂上智代"))

print(a) # 坂上智代

4.indexbox(),和buttonbox()功能一样,区别就是点击第一个返回0,依次类推,而不是返回文字

5.在buttonbox()中显示图片

import easygui as eg

a = eg.buttonbox(msg="我太太可爱吗?", title="我的太太",

choices=("可爱", "非常可爱", "超级可爱"),

image=r"C:\Users\Administrator\Desktop\我的太太.jpg")

print(a) # 超级可爱

6.choicebox

import easygui as eg

a = eg.choicebox(msg="你谁啊?", title="who",

choices=["哈利波特", "柯南道尔", "阿加莎克里斯蒂", "无人生还"])

print(a)

‘‘‘

[0]

阿加莎克里斯蒂

‘‘‘

7.mutchoicebox

import easygui as eg

a = eg.multchoicebox(msg="你喜欢哪本书", title="book",

choices=["东方快车谋杀案", "无人生还", "尼罗河上的惨案", "ABC谋杀案"])

print(a) # [‘东方快车谋杀案‘, ‘无人生还‘, ‘尼罗河上的惨案‘, ‘ABC谋杀案‘]

8.enterbox

import easygui as eg

a = eg.enterbox(msg="说出你的心里话", title="心里话",

strip=True, # 返回值默认会去除首尾空格

image=r"C:\Users\Administrator\Desktop\我的太太.jpg")

print(a) # 我爱新垣结衣

9.integerbox

import easygui as eg

a = eg.integerbox(msg="请给我太太的颜值打个分吧", title="打分",

lowerbound=1, # 输入的分数如果不在1到100分之间,会要求重新输入

upperbound=100,

image=r"C:\Users\Administrator\Desktop\我的太太.jpg")

print(a) # 100

如果不在1到100之间的话

会报错,让重新输入

10.multenterbox

import easygui as eg

msg = "请输入你太太的个人信息(带*的必填)"

title = "info"

fieldNames = ["*姓名", "身高", "年龄", "*丈夫"]

fieldValues = eg.multenterbox(msg, title, fields=fieldNames)

while 1:

# 如果用户取消操作

if fieldValues == None:

break

errmsg = ""

for index in range(len(fieldNames)):

if fieldValues[index].strip() == "" and fieldNames[index].startswith("*"):

errmsg += f"{fieldNames[index]}不可以为空"

if not errmsg:

break

# values表示我们预先设置好的填充值,如果用户输入不合法,那么之前输入的不会消失

fieldValues = eg.multenterbox(errmsg, title, fields=fieldNames, values=fieldValues)

info = {fieldNames[i]: fieldValues[i] for i in range(len(fieldNames))}

print(f"您太太的信息为:{info}") # 您太太的信息为:{‘*姓名‘: ‘新垣结衣‘, ‘身高‘: ‘169‘, ‘年龄‘: ‘30‘, ‘*丈夫‘: ‘猪哥哥‘}

# 如果带星号的没有填写

11.passwordbox

import easygui as eg

a = eg.passwordbox(msg="请输入您的密码")

print(a) # 123456

12.multpasswordbox

import easygui as eg

# fields可以设置多个,最后一个输入默认是**,一般把最后一个当做密码

# values是我们自动设置好的值

a = eg.multpasswordbox(msg="请输入用户信息", fields=("用户名", "邮箱", "密码"), values=("xxx", "xxx@xxx.com", "*****"))

print(a) # [‘新垣结衣‘, ‘xxx@xxx.com‘, ‘123456‘]

总结:easygui的这些函数,里面的参数都差不多类似。

python ccbox_python--easygui相关推荐

  1. Python模块EasyGui专题学习

    Python模块EasyGui专题学习 1.msgbox(msg,title,ok_button="OK",image="",root=None) 代码 imp ...

  2. Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来

    Py:python利用easygui实现最简单GUI带你学习区块链技术的发展和由来 目录 输出结果 实现代码 输出结果 实现代码 # -*- coding: utf-8 -*- ''' Created ...

  3. python中easygui有几种_一、Python 模块EasyGui详细介绍

    Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...

  4. python中easygui有几种_Python 模块EasyGui详细介绍

    Python 模块EasyGui详细介绍 前言: 在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库.下面就分享一下简单的使用吧. 接下来,我将从简单,到复杂一 ...

  5. 【Python】EasyGUI实例——实现NJUCM绩点计算器程序

    网络上关于EasyGUI的介绍很多,但实例很少,下午心血来潮,写了一个自己学校的绩点计算器程序,供学习Python和EasyGUI的同志们参考. 效果图如下,所有的非法插入均不会通过. 首先自己学校绩 ...

  6. python笔记 - EasyGui的使用

    EasyGui 在IDLE上运行EasyGui可能存在冲突 EasyGui是运行在Tkinter上并哟拥有自身的事件循环,而IDLE也是Tkinter写的一个应用程序并页拥有自身的事件循环.两者同时运 ...

  7. 【Python】easygui小甲鱼

    翻译改编自官方文档:http://easygui.sourceforge.net/tutorial/index.html 翻译改编者:小甲鱼,本文欢迎转载,转载请保证原文的完整性! 演示使用 Pyth ...

  8. python小甲鱼安装方法_【Python】easygui小甲鱼

    翻译改编自官方文档:http://easygui.sourceforge.net/tutorial/index.html 翻译改编者:小甲鱼,本文欢迎转载,转载请保证原文的完整性! 演示使用 Pyth ...

  9. python的easygui模块用法_easyGUI 用法介绍

    Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...

  10. python的easygui模块用法_Python 模块EasyGui详细介绍

    Python 模块EasyGui详细介绍 前言: 在Windows想用Python开发一些简单的界面,所以找到了很容易上手的EasyGui库.下面就分享一下简单的使用吧. 接下来,我将从简单,到复杂一 ...

最新文章

  1. python可视化案例书籍推荐_这5款Python可视化神器,总有一款适合你!
  2. 没有统计学基础可以学python-机器学习和Python怎样快速掌握?你一定需要这27张清单...
  3. Linux有待完善的小缺陷的累记
  4. CTS/APIO后文化课游记
  5. 全字符微信名 php,PHP方法处理微信昵称特殊符号过滤
  6. 计算机文档用什么翻译,Word文档翻译在哪里(适于Word2010-Word2016)?
  7. 信息学奥赛一本通 1007:计算(a+b)×c的值 | OpenJudge NOI 1.3 02
  8. 汇编在嵌入式编程中的作用_如何在嵌入式Power BI报表中以编程方式传递凭据
  9. LintCode 二叉树的最小深度
  10. 概念模型向逻辑模型的转换
  11. 平台级SAAS架构——统一身份管理系统
  12. php 一次性动态口令,一次性口令 (OTP) 动态口令身份认证
  13. jpi多表联查_MyBatis多表间级联查询
  14. 快速将PDF转换为图片:使用在线转换器的步骤
  15. @我的生活必备软件:大集中(强烈推荐)
  16. 浙大罗煜:关于土壤微生物驱动有机碳过程的几点思考(今晚7点半)
  17. Windows 系统镜像下载地址
  18. 人工智能站在风口 云计算指数大涨7.96%
  19. css 背景平铺 控制范围,css如何让背景图片平铺?css背景图片平铺四种方式介绍...
  20. android 剪切图片

热门文章

  1. pb 窗口数据修改sql_大数据hadoop,数据中台选型你应该看到这些分布式数据库
  2. python安装不了jupyter_求救 python3.8安装jupyter报错无“winpty.h”
  3. python自动化开发是什么_Python自动化开发学习6
  4. matlab条形图添加误差线_在Excel图表中添加误差线和对误差线进行设置的技巧
  5. 需求分析中适应性怎么写_商业计划书中的市场分析怎么写,这样才完整!
  6. python监听多个udp端口_Python的Socket编程过程中实现UDP端口复用的实例分享
  7. 创建python2与python3虚拟环境失败的原因
  8. 判断python模型是否安装的办法
  9. mysql @@version_MySQL数据库安装Version5.5
  10. 达梦想oracle迁移,oracle存储过程迁移达梦心得