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)