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. 在VS2013中打开Nuget

    1.工具→NuGet程序包管理器→程序包管理控制台 2.没有的话,就去  工具→扩展和更新   搜索nuget

  2. 使用robotframework常见的几个问题

    问题1:用rf运行IEdriver的速度好慢,比如在输入框输入用户名,一秒输入一个字符.你们的是不是这样子的?.如果是chromedriver就很快 解决办法:把IEDriver从64位换成32位 , ...

  3. 两个栈来实现一个队列的C++代码

    利用两个栈来实现一个队列, 这个问题非经常见.  最关键的是要有好的思路, 至于实现, 那是非常easy的事情了. 在本文中, 也想说说自己的思路, 可是. 我认为用代码来表述思路更符合我的习惯. 也 ...

  4. 16:Merge

    题目描述 数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出. 输入描述:先输入键值对的个数,然后输入成对的index和value值 ...

  5. 淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树

    OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录.数百TB数据上的SQL操作. 在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据 ...

  6. java中类型的隐式转换

    byte+byte=int,低级向高级是隐式类型转换,高级向低级必须强制类型转换,byte<char<short<int<long<float<double

  7. 10-客户端防表单重复提交和服务器端session防表单重复提交

    /****************************************************DoFormServlet********************************** ...

  8. 解决ListView滑动时出现黑边的问题

    [声明]转载请注明出处,此文出自指尖飞落的博客:http://blog.csdn.net/huntersnail --尊重作者,知识无价.交流无限! 两种方法 1.代码去边缘线 myList.setF ...

  9. J2EE——开发环境搭建

    WEB环境搭建 1.J2EE开发环境搭建(1)——安装JDK.Tomcat.Eclipse 2.JAVA运行环境和J2EE运行环境的搭建 3.jsp开发所需要的eclipse插件(lomboz.tom ...

  10. JQuery如何获取按键的unicode编码?

    $("selector").keyup(function(xxx){ var myEvent = xxx; var code = myEvent.keyCode; alert(co ...