ybc_box模块(弹窗模块)

msgbox( msg, image, audio )

功能

展示一个消息弹窗

参数

·msg:要展示的信息
·image:要展示的图片的文件名,当要展示多张图片时,该参数可以是列表类型数据,列表中的每个元素都是图片名字(可以省略不写)
·audio:要播放的音频的文件名(可以省略不写)

返回值

例子

import ybc_box

# 消息弹窗中只显示文字
ybc_box.msgbox('欢迎来到猿编程!')

# 消息弹窗中显示文字和图片
ybc_box.msgbox('欢迎来到猿编程!', 'xiaoyuan.jpg')

# 消息弹窗中显示文字和多张图片
ybc_box.msgbox('欢迎来到猿编程!', ['xiaoyuan.jpg', 'ybc.jpg', 'hello.jpg'])

# 消息弹窗中显示文字和图片,以及播放音频
ybc_box.msgbox('欢迎来到猿编程!', 'xiaoyuan.jpg', '1.wav')

enterbox( msg, image, default )

功能

展示一个输入弹窗

参数

·msg:要展示的信息(非必填)
·image:要展示的图片的名称(非必填)
·default:展示在输入框里的文字(非必填)

返回值

返回在弹窗中输入的文本(字符串类型)

例子

import ybc_box

text = ybc_box.enterbox()
print(text)

intbox( msg )

功能

展示一个数字输入弹窗

参数

·msg:要展示的信息

返回值

返回在弹窗中输入的数字(整数类型)

例子

import ybc_box

number = ybc_box.intbox('请输入整数')
print(number)

fileopenbox( msg )

功能

展示一个可以选择文件并打开的弹窗

参数

·msg:要展示的信息 (字符串,非必填)

返回值

返回用户所选择文件的路径

例子

import ybc_box

filename = ybc_box.fileopenbox("我的文件")
print(filename)

passwordbox( msg )

功能

展示一个密码弹窗

参数

·msg:要展示在弹窗上的信息

返回值

返回用户输入的文本(字符串类型)

例子

import ybc_box

pwd = ybc_box.passwordbox('请输入密码:')
print(pwd)

textbox( msg, text )

功能

展示一个文本弹窗

参数

·msg:要展示在弹窗上的信息
·text:在弹窗中输入区域显示的内容

返回值

返回弹窗中输入区域的内容(字符串类型)

例子

import ybc_box

text = ybc_box.textbox('这是一门编程语言','python')
print(text)

buttonbox( msg, choices )

功能

展示一个按钮选择弹窗

参数

·msg:要展示在弹窗上的信息
·choices:按钮选项(列表类型)

返回值

返回所选择按钮上显示的内容(字符串类型)

例子

import ybc_box

op = ybc_box.buttonbox('请选择',['A', 'B', 'C'])
print(op)

ynbox( msg )

功能

展示一个确认弹窗

参数

·msg:要展示在弹窗上的信息

返回值

返回True/False(布尔类型)

例子

import ybc_box

choice = ybc_box.ynbox('确认删除?')
print(choice)

choicebox( msg, choices )

功能

展示一个选择弹窗

参数

·msg:要展示在弹窗上的信息
·choices:选项(列表/元组类型)

返回值

返回所选择的选项(字符串类型)

例子

import ybc_box

choice = ybc_box.choicebox('请选择', ['A', 'B', 'C'])
print(choice)

tablebox( msg, datalist, list )

功能

展示一个二维列表表格

参数

·msg:要展示在弹窗上的信息
·datalist:要展示的数据内容(二维列表)
·list(可选):要展示数据的表头(列表)

返回值

点击弹窗的 ok 按钮返回字符串’ok’,点击 Cancel 或关闭按钮返回 None

例子

import ybc_box

res = ybc_box.tablebox('城市pm2.5大全', [['黔西南布依族苗族自治','87'],['上海','47'],['南京','168']],['城市','pm2.5'])
print(res)

multchoicebox( msg, choices, title )

功能

展示一个多选弹窗

参数

·msg:要展示的信息(字符串,必填)
·choices:选项(列表/元组类型,非必填)
·title:弹窗标题(文本类型,非必填)

返回值

返回输入的数字

例子

import ybc_box

res = ybc_box.multchoicebox('请选择:', ['A','B','C'])
print(res)

multpasswordbox( msg, fields )

功能

展示一个多行密码弹窗(最后一个输入区域是密码类型)

参数

·msg:要展示在弹窗上的信息
·fields:弹窗中每个输入区域的名称(列表类型)

返回值

返回输入区域中的内容(列表类型)

例子

import ybc_box

info = ybc_box.multpasswordbox('请输入', ['账号', '密码'])
print(info)

indexbox( msg, choices, title )

功能

展示一个按钮选择弹窗,返回选择按钮的索引

参数

·msg:要展示的信息(字符串,必填)
·choices:选项(列表/元组类型,非必填)
·title:弹窗标题 (文本类型,非必填)

返回值

返回选择按钮的索引

例子

import ybc_box

index = ybc_box.indexbox('操作:', ['A','B','C'])
print(index)

lotterybox( msg, candidate, speed )

功能

抽奖弹窗

参数

·msg:说明文本(字符串,必填)
·candidate:滚动抽奖名单(列表,必填)
·speed:滚动速度(整数,非必填)

返回值

确认,返回抽中元素;X退出,返回None

例子

import ybc_box

res = ybc_box.lotterybox('中午饭吃:', ['馒头','面条','炒饭'])
print(res)