Skip to content

diaenterbox_CN

windows99-hue edited this page Jul 15, 2026 · 3 revisions

diaenterbox - 可输入的对话框

ezgif-1f728b4bbc5a102d
cmd = dokibox.diaenterbox(name="MC",sprites=[sayori("center", "normal")],overflow_mode="overflow")
参数 类型 默认 说明
name str或dokibox.Avatar(详情见这里)[dialogbox_CN] None 角色名牌(探出对话框上方的白色圆角标签)
w int None 宽度(默认 60% 屏宽)
h int 220 高度
bold bool False 正文黑色描边加粗
overflow_mode string wrap wrap overflow两个参数,wrap 为自动换行,overflow 为直接溢出屏幕
font_family str None 字体名称(默认 "Microsoft YaHei"),传 None 使用默认
font_size int None 字号(磅值,默认 20),传 None 使用默认
fdst bool False 若设为 True,则在关闭时销毁该窗口。请在对话场景或剧情分支的最后一行使用此设置,以确保窗口彻底关闭。
transparent bool True 从上到下应用透明度渐变,使对话框主体看起来半透明
glare bool True 在对话框底部绘制白色半圆高光
pinned bool True 是否置顶
allow_empty bool False 是否允许用户输入空值
max_length int None 输入文本最大字符长度;传None代表不限制长度

用户在输入是按回车为换行,按下Shift+Enter或者在对话框内单击鼠标左键为提交数据

关于立绘功能

diaenterbox的立绘api与dialogbox相同,请查看dialogbox立绘功能解释

关于连续调用

如下的连续调用时被允许的

dokibox.dialogbox("哇!MC你来啦!",name=sayori, sprites=[sayori("center", "happy")])
cmd = dokibox.diaenterbox(name="MC",sprites=[sayori("center", "normal")],overflow_mode="overflow")

dialogbox和diaenterbox会复用同一个窗口并自动更改窗口内组件

Clone this wiki locally