ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python easygui(窗体)

2021-01-10 18:01:54  阅读:259  来源: 互联网

标签:default None title Python choice print 窗体 msg easygui


这里写目录标题

导包

import easygui as g

通知框

# 返回ok_button的值
a = g.msgbox(msg="信息", title="标题",ok_button="OK")
# 输出'OK'
print(a)

在这里插入图片描述

按钮

双选

# 选择default_choice返回True,选择cancel_choice返回 False
b = g.ccbox(msg="信息", title="标题", choices=("C[o]ntinue", "C[a]ncel"),
            default_choice='Continue', cancel_choice='Cancel')
# 输出True
print(b)

在这里插入图片描述
分界线

# 选择default_choice返回True,选择cancel_choice返回False
c=g.ynbox(msg="信息", title="标题",choices=("[<F1>]Yes", "[<F2>]No"),
          default_choice='[<F1>]Yes', cancel_choice='[<F2>]No')
# 输出'True'
print(c)

在这里插入图片描述
分界线

# 选择第一个按钮返回True,第二个按钮返回false
f = g.boolbox(msg="信息", title="标题",
              choices=("[Y]es", "[N]o"),
              default_choice='Yes', cancel_choice='No')
# 输出'True'
print(f)

在这里插入图片描述

多选

# 返回选择的的内容
d=g.buttonbox(msg="信息",
              title="标题",
              choices=("Button[1]", "Button[2]", "Button[3]"),
              default_choice="Button[1]",
              cancel_choice="Button[2]",
              callback=None,
              run=True)
# 输出'Button[1]'
print(d)

在这里插入图片描述
分界线

# 返回选项的数字(从0开始,0、1、2...)
e = g.indexbox(msg="信息", title="标题",
               choices=("Yes", "No", "else"), image=None,
               default_choice='Yes', cancel_choice='No')
# 输出'0'
print(e)

在这里插入图片描述

下拉框

单选

# 选择cancel返回None,选择哪个值返回哪个值
h = g.choicebox(msg="信息", title="标题", choices=['A', 'B'],
                callback=None,
                run=True)
# 输出'A'
print(h)

在这里插入图片描述

多选

# 返回多选的值,数组形式
i = g.multchoicebox(msg="消息", title="标题", choices=['A', 'B', 'C'],
                    preselect=0, callback=None,
                    run=True)
# 输出:['A', 'B']
print(i)

在这里插入图片描述

输入框

单输入框

# 返回输入的信息,选择'返回'输出None
j = g.enterbox(msg="信息", title="标题", default="",
               strip=True, image=None, root=None)
# 输出'123'
print(j)

在这里插入图片描述
分界线

# 输入的内容必须满范围的数,不满足范围,重新输入。返回输入的值
k = g.integerbox(msg="", title=" ", default=None,
                 lowerbound=0, upperbound=99, image=None, root=None)
# 输出:'9'
print(k)

在这里插入图片描述
分界线

# 输入内容变星号,返回输入的内容
m = g.passwordbox(msg="信息", title="标题", default="",
                  image=None, root=None)
# 输出'123'
print(m)

在这里插入图片描述

多输入框

# 返回每个输入框的值,数组形式
l = g.multenterbox(msg="信息", title="标题",
                   fields=[1, 2, 3], values=[], callback=None, run=True)
# 输出'['A', 'B', 'C']'
print(l)

在这里插入图片描述
分界线

# 多个输入框,最后一个内容显示星号,返回多个输入值,数组格式
n = g.multpasswordbox(msg="信息",
                      title="标题", fields=("A", "B"),
                      callback=None, run=True)
# 输出'['1', '1']'
print(n)

在这里插入图片描述

自动换行的输入框

# 返回输入的值
o = g.textbox(msg="信息", title="标题", text="", codebox=False, callback=None, run=True)
# 输出'东方山水酒店返回计算机房带回家沙发就会撒娇空腹喝酒啊书法家黄金时代回家撒胡椒粉哈哈就好'
print(o)

在这里插入图片描述
分界线

#  输入会车才能换行,返回输入的值
p = g.codebox(msg="信息", title="标题", text="")
"""
输出'可是打开房间卡是否多久回家啊可是对方哈手机壳
发哈手机号发啥时结束'
"""
print(p)

在这里插入图片描述

选择文件夹

# 返回选择的文件夹路径
q = g.diropenbox(msg="信息", title="标题", default=None)
# 输出'/Users'
print(q)

在这里插入图片描述

选择文件

在这里插入图片描述

# multiple参数是多选 filetypes=['*.txt']:匹配txt结尾的文件,返回文件的路径
r = g.fileopenbox(msg="信息", title="标题", default='*.txt', filetypes=['*.txt'], multiple=True)
# 输出'['/Users/apple/PycharmProjects/pythonTest/QQSendMessage/test/情话.txt']'
print(r)

保存文件

# default是默认文件名和后缀,可以改文件名,但是后缀不能改,返回文件路径
s = g.filesavebox(msg=None, title=None, default="default.txt", filetypes=None)
# 输出'/Users/apple/PycharmProjects/pythonTest/QQSendMessage/test/default.txt'
print(s)

在这里插入图片描述

异常框

#  异常框
g.exceptionbox(msg="信息", title="标题")

在这里插入图片描述

标签:default,None,title,Python,choice,print,窗体,msg,easygui
来源: https://blog.csdn.net/Mr_Qian_Ives/article/details/112431817

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有