python的easygui
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的更多相关文章
- Python 模块EasyGui详细介绍
转载:无知小德 Python 模块EasyGui详细介绍 EasyGui 官网: http://easygui.sourceforge.net 官方的教学文档:http://easygui-docs- ...
- 【Python】easygui小甲鱼
翻译改编自官方文档:http://easygui.sourceforge.net/tutorial/index.html 翻译改编者:小甲鱼,本文欢迎转载,转载请保证原文的完整性! 演示使用 Pyth ...
- 一、Python 模块EasyGui详细介绍
Python 模块EasyGui详细介绍 EasyGui 官网: -http://easygui.sourceforge.net 官方的教学文档: -easygui-docs-0.96\tutoria ...
- Python模块 | EasyGui
(Python模块 | EasyGui | 2021/04/08) 目录 什么是 EasyGUI? [EasyGui中的函数] msbox | 使用示例 ynbox | 使用示例 ccbox | 使用 ...
- python使用easygui写图形界面程序
我 们首先下载一个类库easygui,它是一个Python用于简单开发图形化界面的类库,打开easygui的下载网页 http://sourceforge.net/projects/easygui/? ...
- Python 模块EasyGui
1.msgBox msgbox(msg='(Your message goes here)', title=' ', ok_button='OK', image=None, root=None) ms ...
- Python:easygui的安装、导入、使用、设置
转于:https://blog.csdn.net/sinat_37390744/article/details/55211652 博主:钏的博客 一.下载安装 1)下载0.96的easygui.htt ...
- python 模块-easygui.buttonbox
2018-03-0315:43:11 ): Yes_or_No = easygui.buttonbox("是否良品?", choices=['Yes', 'No', '退出']) ...
- centos下python中添加easygui模块
前提:python中要集成Tkinter,Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同 ...
随机推荐
- Command terminated by signal 11
Command terminated by signal 11可能的情况之中的一个是数组越界.你在訪问不被同意的内存空间.
- 分层架构web容器的配置安全
转自:http://hi.baidu.com/shineo__o/item/7520d54c24d234c71081da82 /ps:本以为这是一个偶然配置失误造成的问题,但最近几天无聊时测试发现,有 ...
- google PLDA + 实现原理及源代码分析
LDA背景 LDA(隐含狄利克雷分布)是一个主题聚类模型,是当前主题聚类领域最火.最有力的模型之中的一个,它能通过多轮迭代把特征向量集合按主题分类. 眼下,广泛运用在文本主题聚类中. LDA的开源实现 ...
- solor5.4学习笔记
1.下载地址:http://archive.apache.org/dist/lucene/solr/ 2.与tomcat的整合http://jingyan.baidu.com/article/d807 ...
- Python 2.7 升 3.4
Ubuntu 14.04 已经安装有python3.4.0 命令行使用python3 或者创建链接即可 ln -s /usr/bin/python3 /usr/bin/python [推荐此方法,然后 ...
- [转]如何用C++实现一个LRU Cache
[转自http://hawstein.com/posts/lru-cache-impl.html] LRU是Least Recently Used的缩写,意思是最近最少使用,它是一种Cache替换算法 ...
- 设计模式 - 代理模式(proxy pattern) 未使用代理模式 具体解释
代理模式(proxy pattern) 未使用代理模式 详细解释 本文地址: http://blog.csdn.net/caroline_wendy 部分代码參考: http://blog.csdn. ...
- java 匿名类和匿名方法
package com.test; interface product{ int getPrice(); } public class News { /** * @param args */ publ ...
- 基于友善之臂ARM-tiny4412--uboot源代码分析
/* * armboot - Startup Code for OMAP3530/ARM Cortex CPU-core * * Copyright (c) 2004 Texas Instrument ...
- 01 http协议概念及工作流程
一:HTTP协议 重要性: 无论是以后用webserverice ,还是用rest做大型架构,都离不开对HTTP协议的认识. 甚至可以简化的说: webservice = http协议+XML Res ...