python之 小甲鱼教程 Easygui 篇
终于有点实质性可以看到摸到的界面了,搜了一下虽然easygui用的不多,但是作为一个起步,先了解一下吧,毕竟道理想通。
下面按照小甲鱼的代码敲了一遍
import easygui as g
import sys
while 1:
g.msgbox('嗨,欢迎进入第一个界面小游戏') #msgbox其实还可以设置第二个参数,第二个参数代表标题栏上面的文字,就如下面那个msgbox里面的 '结果'
msg='请问你希望在鱼C工作室学习到什么知识呢?'
title='小游戏互动'
choices=['谈恋爱','编程','OOXX','琴棋书画']
choice=g.choicebox(msg,title,choices) #还没看文档,不过这个choicebox这个函数应该是可以接受好几个参数的,包括顶栏的标题,选项内容,已经主语句
g.msgbox('你的选择是:' + str(choice),'结果')
msg ='你希望重新开始小游戏吗?'
title='请选择'
if g.ccbox(msg,title):
pass
else:
sys.exit(0)
激活的界面如下:
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
这里就是说明了,easygui函数也可以接受关键字参数
然后,我们可以自行修改按钮的文本,ok_button是原始参数的名字!!,但是注意每个参数的排列顺序,比如你要修改标题名字,就得把这一个参数写在ok_button的前面
接下去是ccbox,cc表示continue 还是 cancel
他返回的是1和0,但是不代表True和False,但是在if里面还是可以用1和0,另外,选项后面还可以加,自己随意。
这里讲的是buttonbox,这个和choicebox功能有点像,但是区别是,choicebox是类似于下拉列表的,而button则是按键型的。
下面2个功能只是在返回值上有区别,没搞懂为什么要有这样的区别
下面是很重要的一环,是讲插入图片的,但是easygui只接受gif格式的图片,下面是教程和自己做的例子
下面讲choicebox的,他适用于什么情况呢?就是选项太多,导致用buttonbox的话会把界面拉太大
下面是教程和自己做的例子
接下来一节是比较重要的,就是让用户输入内容,教程和测试如下:
一章节比一章节重要,下面是一个多项填写功能的函数,multenterbox,具体教程和试验如下:
下面是passwordbox函数,可以将输入的函数表示为星号
然后这个是多重条目的函数,可以有多重选项可以输入
接下来一段是用于显示文本内容的函数, textbox
接着是关于浏览文件夹的功能函数 diropenbox
教程和试验如下
接下来是打开文件的代码,教程和试验如下:
然后是保存文件的函数 filesavebox,教程和试验如下
最后,是一个捕获异常的,相对简单,只要写一句exceptionbox就可以用一个弹出框来显示错误内容
python之 小甲鱼教程 Easygui 篇的更多相关文章
- Python微信公众号教程基础篇——收发文本消息
1. 概述: 在本篇教程中,你将学会使用华为云弹性云服务器(以下简称 ECS)搭建微信公众号处理后台,使用Python语言编写对应的微信消息处理逻辑代码,接收从微信服务端转发过来的消息,并返回处理结果 ...
- 【Python】easygui小甲鱼
翻译改编自官方文档:http://easygui.sourceforge.net/tutorial/index.html 翻译改编者:小甲鱼,本文欢迎转载,转载请保证原文的完整性! 演示使用 Pyth ...
- 【Python教程】《零基础入门学习Python》(小甲鱼)
[Python教程]<零基础入门学习Python>(小甲鱼) 讲解通俗易懂,诙谐. 哈哈哈. https://www.bilibili.com/video/av27789609
- 小甲鱼python基础教程飞机大战源码及素材
百度了半天小甲鱼python飞机大战的源码和素材,搜出一堆不知道是什么玩意儿的玩意儿. 最终还是自己对着视频一行行代码敲出来. 需要的同学点下面的链接自取. 下载
- 小甲鱼Python笔记(类)
类和对象 类的构造方法 def __init__(): 1 class People: 2 def __init__(self,name): 3 self.name = name 注意:在构造方法中的 ...
- 深度学习入门者的Python快速教程 - 基础篇
5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5.1.1 Python简史 Python是一门解释型的高级编程语言,特点是简单明 ...
- Python[小甲鱼003小插曲之变量和字符串]
>>>teacher = 3 >>>teacher 3 #在定义了一个变量后可以之间输入整个变量即可访问这个变量. >>> teache ...
- Python[小甲鱼-002用Python设计第一个游戏]
–Code——————————————————————- print("----------第一个小游戏----------") temp = input("猜一下我现在 ...
- 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础
1.下载并安装Python 3.5.0 Python是一个跨平台语言,Python从3.0的版本的语法很多不兼容2版本,官网找到最新的版本并下载:http://www.python.org 2.IDL ...
随机推荐
- 第三方百度网盘客户端 PanDownload、速盘、panlight
PanDownload PanDownload是一款能够快速下载百度网盘内资源的强大工具.PanDownload能够无限速高速下载,满速下载百度云盘里的各种资源.而且PanDownload完全免费,免 ...
- render()--组件--纯函数
render() 当 被调用时,它会检查 和 的变化并返回以下类型之一: React 元素.通常通过 JSX 创建.例如,<div /> 会被 React 渲染为 DOM 节点,<M ...
- linux查看大文件
du -h --max-depth=1
- SQLSERVER获取数据库中的所有表的名称、表中所有字段的属性
1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.查询某个数据库中所有的表名: SELECT Name FR ...
- linux jar/war包 后台运行
1. 基础版,当前ssh窗口锁定,按CTRL+C打断程序运行:或关闭窗口,程序退出 java -jar flowable-modeler.war 2. 改进版,当前ssh窗口不锁定,窗口关闭时,程序终 ...
- SpringCloud-Feign声明式服务调用
在前面的文章中可以发现当我们通过RestTemplate调用其它服务的API时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这时拼接请求字符串就会效率 ...
- attempt to call method 'getDataString' (a nil value)
错误: LUA ERROR: [: attempt to call method 'getDataString' (a nil value) 在合并cocos和quick的时候,在EventCusto ...
- Android Studio 之 LiveData 的配合使用,底层数据变化,自动通知界面
Android Studio 之 LiveData 的配合使用,底层数据变化,自动通知界面 viewModelWithLikeData.getLikeNumber().observe(this, ne ...
- [技术博客] SPRINGBOOT自定义注解
SPRINGBOOT自定义注解 在springboot中,有各种各样的注解,这些注解能够简化我们的配置,提高开发效率.一般来说,springboot提供的注解已经佷丰富了,但如果我们想针对某个特定情景 ...
- 利用FUSE编写自定义的文件系统
FUSE--用户空间文件系统(Filesystem in Userspace),具体可以度娘,反正是简化了自定义文件系统的复杂度,可以更方便地利用自定义文件系统做一些事情. 一.使用 Python 编 ...