• 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

  • 相关阅读:
    Spring2——特殊值的注入问题、自动装配、使用注解定义bean
    关于ueditor配置单图无法上传的问题
    初始WebApi(3)
    WebApi参数检查验证FluentValidation的使用方法
    js获取兄弟之间的标签
    C#集合ArrayList、泛型集合List(3)
    C#栈、堆的理解(2)
    C#值类型、引用类型(1)
    字符串截取的几种方法
    MVC结合Ajax实现简单的批量删除
  • 原文地址:https://www.cnblogs.com/minyshi/p/8327532.html
Copyright © 2020-2023  润新知