python easygui该如何使用?
现在很多新手都不知道tkinter的simpledialog了,都学easygui了。我一开始新手的时候,就是先学的easygui,再知道的tkinter。所以,今天我们就来讨论一下easygui该如何使用
本篇文章花了3个小时左右,请多多点赞、评论、收藏、阅读,谢谢!
1)msgbox
easygui最基础的界面就是msgbox了,语法见下:
msgbox(msg='(You message goes here)', title=' ', ok_button='OK', image=None, root=None)
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
ok_button:你希望窗口上OK按钮的文本,默认为OK
image:你希望窗口上显示的图片,默认不显示图片
root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有
示例:
import tkinter as tk
import easygui
a=tk.Tk()
easygui.msgbox(msg='Hello!',title='hello',ok_button='Yes',image='D:/programming/python/as+.png',root=a)
2)buttonbox
buttonbox差不多就是一个有很多按钮的msgbox,语法见下:
buttonbox(msg="", title=" ", choices=("Button[1]", "Button[2]", "Button[3]"), image=None,root=None, default_choice=None, cancel_choice=None)
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
choices:你希望窗口上显示的按钮
image:你希望窗口上显示的图片,默认不显示图片
root:在按下按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有
default_choice:默认按钮
cancel_choice:当按下关闭窗口按钮时,会自动触发的按钮
示例:
import tkinter as tk
import easygui
a=tk.Tk()
e=easygui.buttonbox(msg='你要在大学里干嘛?',title='调查问卷',choices=['谈恋爱','学习','看书'],image='D:/programming/python/as+.png',root=a,default_choice='学习',cancel_choice='学习')
3)enterbox
enterbox就是一个输入文本框,语法如下:
enterbox(msg="Enter something.", title=" ", default="", strip=True, image=None, root=None)
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
default:一开始你希望在文本框里的内容
strip:没啥影响
image:你希望窗口上显示的图片,默认不显示图片
root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有
示例:
import easygui
e=easygui.enterbox(msg='请输入你的心愿:',title='调查问卷')
4)ccbox
ccbox就是一个数字化的buttonbox,它会返回一个数字(0或1),对应两个按钮。语法如下:
ccbox(msg='Shall I continue?', title=' ', choices=('Continue', 'Cancel'), image=None)
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
choices:你希望窗口上的按钮(只能填两个)
image:你希望窗口上显示的图片,默认不显示图片
示例:
import easygui
e=easygui.ccbox(msg='我们还要继续玩吗?',title='亲',choices=['玩','不玩'])
5)ynbox
这玩意,不知道作者是不是一时脑子发抽,创作的,和ccbox功能一样,就不用讲了[手动滑稽]
6)indexbox
这玩意,和上面的区别就是按第一个按钮返回1,第二个返回0
7)boolbox
和indexbox一样
8)choicebox
如果选项太多,我相信用一个列表列出来会更好
语法如下:
choicebox(msg='Pick something.', title=' ', choices=())
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
choices:你希望列表里的选项
示例:
import easygui
e=easygui.choicebox(msg='我们还要继续玩吗?',title='亲',choices=['玩','不玩'])
9)multchoicebox
这玩意就是可以多选的choicebox,语法如下:
multchoicebox(msg='Pick as many items as you like.', title=' ', choices=(), **kwargs)
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
choices:你希望列表里显示的选项
**kwargs:不大影响
示例:
import easygui
e=easygui.multchoicebox(msg='你想吃啥?',title='亲',choices=['螺狮粉','面条','饺子','馄饨'])
10)integerbox
integerbox就是输入一个数字,系统看它在不在范围内,不在就要求重输
语法如下:
integerbox(msg="", title=" ", default="", lowerbound=0, upperbound=99, image=None, root=None)
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
default:一开始你希望在文本框里显示的文字
lowerbound:最低值
upperbound:最高值
image:你希望窗口上显示的图片,默认不显示图片
root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有
示例:
import easygui
e=easygui.integerbox(msg='你的分数是多少?',title='分数调查',lowerbound=0,upperbound=100)
11)multenterbox
multenterbox就是多重文本框,语法如下:
multenterbox(msg='Fill in values for the fields.', title=' ', fields=(), values=())
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
fields:你希望文本框前面的标签上的文本
values:我也不大明白
示例:
import easygui
e=easygui.multenterbox(msg='请输入信息',title='登录',fields=['账号','密码'])
12)passwordbox
passwordbox就是一个用来输密码(文本用"*"表示)的enterbox
语法如下:
passwordbox(msg='Enter your password.', title=' ', default='', image=None, root=None)
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
default:你希望文本框里一开始显示的初始信息
image:你希望窗口上显示的图片,默认不显示图片
root:在点击OK按钮或关闭窗口后,想要最顶端(窗口本来有,但有可能被别的窗口盖住,最顶端以后,可以把窗口放到其他窗口的最上端)的窗口,默认没有
示例:
import easygui
e=easygui.passwordbox(msg='请输入密码',title='登录')
13)multpasswordbox
multpasswordbox就是一个多重文本框,只不过最后一行和passwordbox一样得了,参数也差不多
14)diropenbox
diropenbox就是让用户选择一个文件,返回那个文件的整个目录
语法如下:
diropenbox(msg='',title='',default='')
msg:你希望窗口上显示的信息
title:你希望窗口上的标题
default:初始目录
示例:
import easygui
e=easygui.diropenbox(msg='请选择文件',title='文件')
这就是本篇文章的全部内容啦~观众们洗洗睡吧!
非喜勿喷!!
python easygui该如何使用?相关推荐
- Python easyGUI 文件浏览 显示文件内容
1 #提供一个文件浏览夹.让用户选择需要打开的文件,打开并显示文件内容: 2 3 import easygui as g 4 import os 5 msg='浏览文件并打开' 6 title='测试 ...
- python easygui模块_easygui模块放在哪里?
试遍了网上可以找到的各种方法,主要包括: 1.将安装包解压后调用cmd命令用Python setup.py install安装, 提示说package directory 'easygui' does ...
- python easygui模块_Python 模块EasyGui
1.msgBox msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None) ms ...
- python easygui安装_python3.7 下easygui 0.98的安装和简单教程
安装方法 1.去官网下载最新版的ZIP包 发现是easygui-0.97.zip,没关系,解压到任意地方 找到easygui.py,拷贝进电脑Python安装目录下的Lib\site-packages ...
- python EasyGui
GUI工具包:EasyGui import easygui as g import sys while 1: g.msgbox("欢迎来到一个神奇的世界") msg = " ...
- python easygui进度条_Python _easygui详细版
1. msgbox msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None) m ...
- [python][easygui]使用enterbox()方法,简体字会显示成繁体字了
转载于:https://www.cnblogs.com/aziji/p/9488632.html
- 零基础入门学习Python(33)-图形用户界面编程(GUI编程)EasyGui
用户界面编程,即平时说的GUI(Graphical User Interface)编程,那些带有按钮.文本.输入框的窗口的编程 EasyGui是一个非常简单的GUI模块,一旦导入EasyGui模块,P ...
- 零基础入门学习Python(35)--图形用户界面入门:EasyGui
知识点 EasyGui学习文档[超详细中文版] 1. 建议不要在IDLE上运行EasyGui EasyGui是运行在TKinter上并拥有自身的事件循环,而IDLE也是Tkinter写的一个应用程序并 ...
最新文章
- ElasticSearch + xpack 使用
- python编写程序-在线python编程
- Algorithm:C++语言实现之贪心法算法相关问题
- Jenkins 权限配置与集群配置
- MacOS中Nginx的安装「借助Homebrew」
- vue学习:7、路由跳转
- 方舟game ini生成器_十一月 XGP 新增双平台游戏:《方舟:生产进化》等
- ExtJs2.0学习系列(6)--Ext.FormPanel之第三式(ComboBox篇)
- net 架构师-数据库-sql server-003-T-SQL 基本语句
- oracle恢复drop建的表首次,Oracle中Drop,Delete,Truancate表恢复
- flock用法详解 linux_linux下一个C语言flock功能使用 .
- Win10电脑如何定时关机
- BZOJ 4037 [HAOI2015]数字串拆分 ——动态规划
- NUC1157 To the Max【最大子段和+DP】
- python local global_Python 变量作用域 LEGB (上)—— Local,Global,Builtin
- 没有对比就没有伤害,优秀的代码VS糟糕的代码
- Linux下source命令作用
- blender 简单的浮雕制作
- 微软关闭了两种攻击途径:Office 宏、RDP 暴力破解
- 学习笔记-webrtc
热门文章
- mysql血缘 表级血缘 字段级血缘GUDU GSP,JSQL PARSER,ANTLR MYSQL,DRUID
- ios html 编码转换,IOS中编码转换方法(转)
- EasyDSS部署在C盘,录像回看无法正常播放该如何解决?
- 机器学习中【回归算法】详解
- 蓝牙耳机录音进行讯飞语音识别
- php 如何将image图片转化为字符串
- 《Python数据分析与挖掘实战》代码问题
- photoshop cs5 安装过程及序列号
- android录音波浪动画_Android实现波浪效果 - WaveView
- [附源码]java毕业设计新能源汽车租赁管理系统