1.利用msgbox(单词messagebox的缩写)给出一个提示信息:

import easygui as g

reply=g.msgbox('This is a basic message box.', 'Title Goes Here')
print(reply)
#http://easygui.sourceforge.net/

运行结果:

import easygui

easygui.msgbox('Hello, world!')

运行结果:

说明:easygui.msgbox('Hello, world!')这一句有个返回值,就是字符'OK'。这个特点是:只能点击OK,返回值确定。

利用ynbox给出yes or no 对话框:
import easygui as g

reply=g.ynbox('Shall I continue?', 'Title', ('Yes', 'No'))
print(reply)
#http://easygui.sourceforge.net/

运行结果:

说明:点'Yes',返回True,点'No',返回False。

导入easygui时起个别名:
import easygui
easygui.msgbox('Hello EasyGui!')
#但是,直接使用import导入,之后使用其中的方法时需要加上easygui的前缀,例如easygui.msgbox()。这样比较麻烦,我们还可以选择导入整个EasyGui的包:
from easygui import *
msgbox('Hello EasyGui!')
#上面的方法效果时一样的。我们还有第三种方法:
import easygui as g
g.msgbox('Hello EasyGui!')
#这个方法的好处是保留了EasyGui的命名空间,且调用时不用写出完整的包名。同时避免了第二种方法导致的函数覆盖的可能
#https://www.zybuluo.com/kingwhite/note/128328

2.给出一个提示信息,并且OK按钮的内容可以更改:

from easygui import *
msgbox('您选的序号是未知序号!',ok_button = '关闭程序')

和第一个一样,返回值是字符串,只是出现的返回值的内容可以修改。


3.打开文件对话框:

import easygui
path = easygui.fileopenbox()

如果选择打开文件,则返回值是所打开文件的全路径,如果选择取消,则返回'None'。


4.选择多个字符串列表中的某个字符串,并返回显示在对话框上面:

import easygui as g
import sys
while True:
g.msgbox('嗨,欢迎进入第一个GUI制作的小游戏~')
msg = '你希望学习到什么知识呢?'
title = '互动小游戏'
choices = ['琴棋书画', '四书五经', '程序编写', '逆向分析']
choice = g.choicebox(msg, title, choices)
# note that we convert the choice to string, in case the user
# cancelled the choice, and we got None.
g.msgbox('你的选择是:' + str(choice), '结果')
msg = '你希望重新开始小游戏么?'
title = '请选择'
if g.ccbox(msg, title): # Show a Continue/Cancel dialog
pass # user choose Continue
else:
sys.exit(0) # user choose Cancel
#https://i.cnblogs.com/EditPosts.aspx?postid=9914202&update=1

5.和4相似的例子:

import easygui as g
import sys
while 1:
g.msgbox("Hello, world!") msg ="What is your favorite flavor?"
title = "Ice Cream Survey"
choices = ["Vanilla", "Chocolate", "Strawberry", "Rocky Road"]
choice = g.choicebox(msg, title, choices) # note that we convert choice to string, in case
# the user cancelled the choice, and we got None.
g.msgbox("You chose: " + str(choice), "Survey Result") msg = "Do you want to continue?"
title = "Please Confirm"
if g.ccbox(msg, title): # show a Continue/Cancel dialog
pass # user chose Continue
else:
sys.exit(0) # user chose Cancel
#http://easygui.sourceforge.net/tutorial.html

6.easygui的buttonbox:

import easygui as g

reply=g.buttonbox('Click on your favorite flavor.', 'Favorite Flavor', ('Chocolate', 'Vanilla', 'Strawberry'))
print(reply)
#http://easygui.sourceforge.net/

7.返回选择的文件夹的名字:

import easygui as g
reply=g.diropenbox()
print(reply)

运行结果:

8.另存为对话框:

import easygui as g
reply=g.filesavebox()
print(reply)

9.输入内容对话框:

import easygui as g
reply=g.enterbox("shuru:")
print(reply)

python的easygui的更多相关文章

  1. Python 模块EasyGui详细介绍

    转载:无知小德 Python 模块EasyGui详细介绍 EasyGui 官网: http://easygui.sourceforge.net 官方的教学文档:http://easygui-docs- ...

  2. 【Python】easygui小甲鱼

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

  3. 一、Python 模块EasyGui详细介绍

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

  4. Python模块 | EasyGui

    (Python模块 | EasyGui | 2021/04/08) 目录 什么是 EasyGUI? [EasyGui中的函数] msbox | 使用示例 ynbox | 使用示例 ccbox | 使用 ...

  5. python使用easygui写图形界面程序

    我 们首先下载一个类库easygui,它是一个Python用于简单开发图形化界面的类库,打开easygui的下载网页 http://sourceforge.net/projects/easygui/? ...

  6. Python 模块EasyGui

    1.msgBox msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None) ms ...

  7. Python:easygui的安装、导入、使用、设置

    转于:https://blog.csdn.net/sinat_37390744/article/details/55211652 博主:钏的博客 一.下载安装 1)下载0.96的easygui.htt ...

  8. python 模块-easygui.buttonbox

    2018-03-0315:43:11 ): Yes_or_No = easygui.buttonbox("是否良品?", choices=['Yes', 'No', '退出']) ...

  9. centos下python中添加easygui模块

    前提:python中要集成Tkinter,Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同 ...

随机推荐

  1. 23. Spring Boot启动加载数据CommandLineRunner【从零开始学Spring Boot】

    转:http://blog.csdn.net/linxingliang/article/details/52069503 实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求 ...

  2. UTF-8 可变编码格式

    转自:http://blog.csdn.net/swedenfeng/article/details/53467720   UTF-8 是一种可变编码格式,长度从一个字节到四个字节,可根据UTF-8字 ...

  3. cartographer Ubuntu16.04 ros环境配置

    首先要正确安装 ROS ,然后第12步应注意,proto的版本是个关键容易出错.   1.添加ROS源http:/packages.ros.org/ros/ubuntu xenial main   ( ...

  4. redmine 自己定义字段mysql表结构

    redmine能够创建自己定义字段,我经经常使用它来满足不同的管理需求.如今来解读一下.看看这些自己定义字段是怎样存在mysql表中的. 表issues 用来存放issue的标准字段. mysql&g ...

  5. jquery 获取 outerHtml

    在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包括当前节点本身的代码,然后我们有时候确须要.找遍jQuery api文档也没有不论什么方法能够拿到. 看到有的人通过pa ...

  6. Web网页开发常见经典问题

    1.网络请求参数共享 转发dispatcher和重定向redirect 对于参数共享的区别 Redirect和Dispatcher 区别

  7. 高速修复汉澳sinox命令解释程序bash shell漏洞

    bash是linux默认命令行管理程序shell.汉澳 sinox也安装有,尽管sinox并没有默认使用bash.可是用户一旦使用就会可能被通过漏洞入侵,所以必须高速修复.尽管sinox使用freeb ...

  8. HDU 5374 Tetris (2015年多校比赛第7场)

    1.题目描写叙述:点击打开链接 2.解题思路:本题要求模拟俄罗斯方块游戏.然而比赛时候写了好久还是没过. 后来补题发现原来是第四步的逻辑实现写错了... 题目中要求假设一整行能够消除,那么仍然运行该步 ...

  9. Android API Guides---Storage Access Framework

    存储訪问架构 Android 4.4系统(API级别19)推出存储訪问框架(SAF).新加坡武装部队变得很easy,为用户在其全部自己喜欢的文件存储提供商的浏览和打开文档,图像和其它文件.一个标准的, ...

  10. Objective-C中NSString转NSNumber的方法

    本文转载至 http://www.linuxidc.com/Linux/2013-02/78866.htm 在Objective-C中,以数字格式组成的字符串经常需要转换为NSNumber对象后再使用 ...