python--easygui
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--easygui的更多相关文章
- python easygui用法
一个简单的例子 在 EasyGui 中,所有的 GUI 互动均是通过简单的函数调用,下边一个简单的例子告诉你 EasyGui 确实很 Easy! import easygui as g import ...
- Python easyGUI 文件浏览 显示文件内容
#提供一个文件浏览夹.让用户选择需要打开的文件,打开并显示文件内容: import easygui as g import os msg='浏览文件并打开' title='测试' default='D ...
- Python easyGUI 文件对比 覆盖保存
#在35-3的基础上进行优化,当用户点击ok按钮的时候,对打开的文件进行检查是否修改.# 如果修改过,则提示覆盖保存.放弃保存.另存为并实现相应的功能 1 import easygui as g im ...
- Python easygui 和 xlrd的安装
一.python的安装 1.我们从python官方网站:http://www.python.org下载python的安装包 2.解压后点击安装,安装完成后,将安装目录配置到环境变量的path里. 3 ...
- Python easyGUI 猜数字
import easygui as g import random d=random.randint(0,10) while 1: g.msgbox("现在开始猜数字小游戏:") ...
- Python easyGUI 登录框 非空验证
import easygui as g msg='欢迎注册' title='注册' fieldNames=['*用户名','*密码','*重复密码','真实姓名','手机号','QQ','e-mail ...
- [python][easygui]使用enterbox()方法,简体字会显示成繁体字了
- 零基础入门学习Python(35)--图形用户界面入门:EasyGui
知识点 EasyGui学习文档[超详细中文版] 1. 建议不要在IDLE上运行EasyGui EasyGui是运行在TKinter上并拥有自身的事件循环,而IDLE也是Tkinter写的一个应用程序并 ...
- Python3.6下使用会话session保持登陆状态
本次工具主要利用python easygui模块的inputbox让用户首次输入登陆信息,作为网站requests-post请求的data字段,观察XHR(异步加载)的数据包,构造post请求,利用r ...
- centos下python中添加easygui模块
前提:python中要集成Tkinter,Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同 ...
随机推荐
- 《Cracking the Coding Interview》——第2章:链表——题目6
2014-03-18 02:41 题目:给定一个带有环的单链表,找出环的入口节点. 解法1:用hash来检测重复节点肯定是容易想而且效率也高的好办法. 代码: // 2.6 You have a ci ...
- shell脚本批量下载资源并保留路径
示例资源列表 如url.txt: http://su.bdimg.com/static/superplus/img/logo_white_ee663702.png http://su.bdimg.co ...
- 第一天docker入门
[01 入门] docker 最核心为三部分组成 镜像,仓库和容器 镜像:一个只读的模板 仓库:代码仓库,镜像的集合 容器:镜像的实例化进程 我们可以这样理解 容器就是一个沙箱,docker利用容器运 ...
- Unity-SendMessage
每一个对象都有SendMessage,BroadcastMessage,SendMessageUpwards 三个发送消息的方法! 1.功能: 执行某个对象中的某个方法! 2.实现原理 反射 ...
- 孤荷凌寒自学python第三十二天python的代码块中的异常的捕获
孤荷凌寒自学python第三十二天python的代码块中的异常的捕获 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天简单了解了Python的错误陷阱,了解到其与过去学过的其它语言非常类似 ...
- (原)DirectX11 深度测试(有点另类)
(问到自己清楚就可) @Author: 白袍小道 @说明:转载随缘,评论随缘,询问建议看书和源码会得到更准确的答案 深度测试的来源.目的.做法 一.问题询问 我们带着一些问题去浏览一番 1.深度测试发 ...
- 【2017】KK English
2017/11/24 Regardless of the enormous amount of photos shared on Wechat or Face book, modern city dw ...
- 1064 Complete Binary Search Tree (30 分)(二叉查找树)
中序遍历建树 #include<bits/stdc++.h> using namespace std; ; int s[N]; int n; int tree[N]; int cnt; v ...
- CentOS 6.3 下 vsftp搭建
环境:CentOS6.3 ftp的三种用户模式 匿名用户:vsftp默认开启匿名用户,但只允许下载不允许上传:匿名用户anonymous或ftp:匿名用户目录/var/ftp,但实际上vsftp对匿名 ...
- JavaWeb笔记(三)HTTP
常见请求头 User-Agent:浏览器版本信息,可以解决浏览器兼容性问题 Referer:请求来源地址,可以防盗链和统计 Request 方法 获取请求方式: String getMethod() ...