easygui入门

1.导入easygui模块

(1)保持easygui命名空间,减少字符输入量(推荐)

import easygui as e
e.msgbox('hello')

(2)最简单,但是在函数前需要加easygui

import easygui
easygui.msgbox('hello')

(3)导入整个easygui包,调入函数的时候可以直接写代码

from easygui import *
msgbox('hello')

三种方式弹出的消息框是一样的

 

2.使用easygui

import easygui as e        #输入命名空间
import sys                                 
while 1: #输入循环,该条件下为true,将无限循环下去 e.msgbox('今天天气怎么样?') #调出消息框 msg='日记' #选择框属性赋值 title='你的心情好吗?' choices=['','不好','还行'] choice=e.choicebox (msg,title,choices) #返回选择框结果 e.msgbox ('你的选择是'+str(choice)) #调出消息框 msg='还有什么要说的吗?' #继续取消框属性赋值 title='请选择' if e.ccbox(msg,title): #继续则循环 pass else: sys.exit(0) #取消则退出

保存为.py文件,再运行

 

退出程序

 

3.拓展

msgbox()

msgbox(msg="(Your message goes here)", title="", ok_button="OK",image=None,root=None)

ccbox()

ccbox(msg='shall I contineue?',title='',choices=('Continue'.'Cancel',image=None)

ccbox()返回1(continue)或者0(cancel)

buttonbox()

buttonbox(msg='',title='',choices=('Button1','Button2','Button3'),image=None,root=None)

返回按钮的文本内容。如果用户取消或关闭窗口,返回默认选项(第一个选项)

indexbox()

indexbox(msg='Shall I continue?',title='',choices=('Yes','NO'),image=None)

选第一个按钮返回序号0,选第二个返回序号1

boolbox()

boolbox(msg='Shall I continue?',title='',choices=('Yes','No'),image=None)

选第一个按钮返回1,否则返回0

choicebox()

choicebox()(msg='',title='',choices=())

为用户提供一个可选择列表,使用序列(元祖或列表)作为选项,选择一个选项

multchoicebox()

multchoicebox(msg='',title='',choices=(),**kwargs)

提供可选择列表,可以同时选择0个、1个或者多个

enterbox()

enterbox(msg='enter something',title='',default='',strip=true,image=None,root=None)

简单输入框,返回输入字符串

integerbox()

imtegerbox(msg='',title='',lowerbound=0,upperbound=99,imgage=None,root=None,**invalidKeywordArgmts)

简单输入框,只能输入范围内的整数值(lowerbound,upperbound),否则要求重新输入

 

 

(更多学习文档,参见http://bbs.fishc.com/thread-46069-1-1.html

posted @ 2018-01-22 09:26  瘦小园  阅读(1167)  评论(0编辑  收藏  举报