• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    基于Python的EasyGUI学习实践

    01_msgbox

    # 使用easygui功能,可以直接导入easygui模块
    import easygui
    
    # 需要弹框时,要使用easygui。
    # msgbox(m)方法,输出带有m内容的信息框。
    # msg = message 。
    easygui.msgbox('你好,我是easygui模块。')
    easygui.msgbox('今天也是充满希望的一天!')
    # easygui.msgbox(m,t,b)有三个参数。
    # m是显示的信息messag,t是信息框的标题tittle,b是信息框的按钮button。
    easygui.msgbox('请问你做好准备了吗?','Problem','冲冲冲')
    

    运行结果:

    02_ccbox

    # 使用easygui功能,也可以直接导入整个easygui包
    from easygui import *
    
    msgbox('你好,我是easygui包。')
    # ccbox(m,t)方法,可以在选择框中设置两个按钮
    # 选择框的默认按钮是continue和cancel
    # ccbox(m,t,c)方法,可以修改选择框continue和cancel的按钮信息
    ccbox('请问你做好准备了吗?','Problem')
    ccbox('请问你做好准备了吗???','再问一遍!',['yes','no'])
    

    运行结果:

    04_choicebox

    import easygui as g
    g.msgbox('你好!')
    
    # g.chociebox(m,t,b)方法,可以设置多个选项
    reply =g.choicebox('今天也是充满希望的一天。\n\n请问你做好准备了吗?','Problem',['yes','no','emm'])
    
    if reply=='yes':
        g.msgbox('您的回答是:'+reply+'\n\n真棒!')
    elif reply=='no':
        g.msgbox('您的回答是:',+reply+'\n\n抓紧振作起来!')
    else:
        g.msgbox('快做决定吧别墨迹了!')
    

    运行结果:

    05_image

    import easygui as g
    
    # g.buttonbox()方法,可以设置按钮变量,可以插入图片。
    g.buttonbox('你看胡伟成长的帅吗?','灵魂发问',['帅!','不帅!','emm'],image='hwc1024.jpg')
    

    运行结果:

    06_multchoicebox

    import easygui as g
    
    # g.multchoicebox()方法,可以定义多选框
    c = ['周一','周二','周三','周四','周五','周六','周天']
    
    reply = g.multchoicebox('一周中哪几天有课?','Problem',c)
    prompt = '一周中'+str(reply)+'有课'
    g.msgbox(prompt)
    

    运行结果:

    07_enterbox

    import  easygui as g
    
    # g.enterbox()方法,文本输入框。
    reply = g.enterbox('你爱我吗?','灵魂发问')
    prompt = '您的回答是:'+reply+'\n\n谢谢你!'
    g.msgbox(prompt)
    

    运行结果:

    08_multenterbox

    import easygui as g
    m = '输入账号注册信息:\n\n\n'
    t = '注册系统'
    f = ['用户名','密码','电话']
    # g.multenterbox方法,可以定义一个多输入框
    # fields选项,是与每行输入对应的题目
    # 遇到复杂的easygui,通过定义‘变量名=变量属性值'的方法更加简洁
    g.multenterbox(msg=m,title=t,fields=f)
    

    运行结果:

    09_passwordbox

    import easygui as g
    
    # g.passwordbox方法,可以定义密码输入框
    # 对于密码的输入字符,将会被***符合掩盖
    g.passwordbox('请输入密码:','登陆系统')
    

    运行结果:

    10_multpasswordbox

    import easygui as g
    # g.multpasswordbox方法,可以定义多行密码输入框
    # 只有密码在最后一行被输入时,才会被***符合掩盖
    m = '请输入您的账号注册信息:'
    t = '账号注册系统'
    f = ['用户名','电话','邮箱','密码']
    g.multpasswordbox(msg=m,title=t,fields=f)
    

    运行结果:

    11_textbox

    import easygui as g
    # g.textbox方法,可以定义一个文本输出框
    # 其中的text变量可以定义为待输出的文本
    file_name = g.enterbox('请输入文件名:')
    m = '文件'+file_name+'的内容如下:'
    t = 'textbox'
    file = open(file_name,encoding='utf-8')
    g.textbox(msg=m,title=t,text=file.read())
    file.close()
    

    运行结果:


    12_diropenbox

    import easygui as g
    # g.diropenbox方法,可以定义一个文件选择框
    # 返回的数据是选择的文件名及路径
    # diropenbox方法,可以选择文件夹
    direction = g.diropenbox()
    g.msgbox(direction)
    

    13_fileopenbox

    import easygui as g
    # g.fileopenbox方法,类似于diropenbox方法。
    # fileopenbox方法,只能选择文件,不能选择文件夹
    direction = g.fileopenbox()
    g.msgbox(direction)
    

    14_filesavebox

    import easygui as g
    import os
    # 在fileopen方法中设置default,可以筛选文件类型,例如'*.txt'
    direction = g.fileopenbox(default='*.txt')
    file = open(direction,encoding='utf-8')
    m = '文件'+direction+'的内容如下:'
    t = '打开文件'
    te = file.read()
    tb = g.textbox(msg=m,title=t,text=te)
    if te!=tb:
        # textbox方法的返回值会追加一个空行
        reply = g.buttonbox('检测到文件发生改变,请选择操作:',choices=['覆盖保存','不保存','另存为..'])
        if reply=='覆盖保存':
            with open(direction,'w',encoding='utf-8') as file2:
                file2.write(tb)
        elif reply=='另存为..':
            # g.filesavebox方法,可以返回目标路径,同样可以设置default值
            file_site = g.filesavebox(default='*.txt')
            with open(file_site,'w',encoding='utf-8') as file3:
                file3.write(tb)
    file.close()
    

    到此这篇关于基于Python的EasyGUI学习实践的文章就介绍到这了,更多相关Python EasyGUI内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
    • python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
    • 基于wxPython的GUI实现输入对话框(2)
    • 基于wxPython的GUI实现输入对话框(1)
    • Python GUI之如何使用tkinter控件
    • python制作的天气预报小工具(gui界面)
    • python 制作一个gui界面的翻译工具
    • 七个Python必备的GUI库
    • python之PyAutoGui教你做个自动脚本计算器的方法
    • Python基础学习之奇异的GUI对话框
    上一篇:Python列表删除重复元素与图像相似度判断及删除实例代码
    下一篇:PyTorch的Debug指南
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    基于Python的EasyGUI学习实践 基于,Python,的,EasyGUI,学习,