-
Notifications
You must be signed in to change notification settings - Fork 0
cmdbox_CN
windows99-hue edited this page Jul 17, 2026
·
2 revisions
莫妮卡输入代码时的代码框
dokibox.cmdbox("os.remove(\"y_cg1.png\")",result="y_cg1.png 已成功删除。")| 参数 | 类型 | 默认 | 说明 |
|---|---|---|---|
cmd |
str | "" |
所输入的代码 |
result |
str或function | "" |
cmd参数执行后的结果,当runcmd为True时,result的值由代码执行后的值决定,传入字符串时直接输出字符串,传入函数或者无参lambda函数时会在cmd执行完成后执行函数并输出该函数返回值 |
font_size |
int | 20 |
字号 |
font_family |
str | Consolas |
字体 |
runcmd |
bool | False |
是否真的在系统中执行这段命令 |
language |
str | "Python" |
在哪里运行命令,可选项有"Python" "cmd" "powershell" |
clear |
bool | False |
在这个cmdbox执行时要不要清除历史记录 |
chardelay |
int | 50 |
打字机效果中字符出现间隔 |
def del_cover():
path = r"E:\99之没事写的小程序\99ddlcmsgbox\01-images\cover4.png"
try:
os.remove(path)
return "cover4.png 已成功删除"
except FileNotFoundError:
return "错误:cover4.png 文件不存在"
except Exception as e:
return f"删除失败:{str(e)}"
# runcmd=False,result 传删除函数
dokibox.cmdbox(
cmd="os.remove cover4.png",
result=del_cover
)由于该窗口在剧情中的特殊性,我设计了closecmdbox()函数,当你需要关闭cmdbox时,请调用closecmdbox()
dokibox.dialogbox("代码就展示到这里吧~好玩吗?", name=self.monika,
sprites=[self.monika("center", "happy")], fdst=True)
dokibox.closecmdbox()| 参数 | 类型 | 默认 | 说明 |
|---|---|---|---|
delay |
int | 0 |
关闭cmdbox前等待时长,单位毫秒(ms) |
- Installation
- ynbox
- msgbox
- choicebox
- dialogbox
- diaenterbox
- enterbox
- textbox
- cmdbox
- notice
- garbled
- A save example
- Finally
- 安装
- ynbox
- msgbox
- choicebox
- dialogbox
- diaenterbox
- enterbox
- textbox
- cmdbox
- notice
- garbled
- 一个运用保存和加载的示例
- 在最后
Just Monika. 💚