跳转到内容

pyChariot.api.dialog Since 25.3.5.1

对话框管理与操作

confirm(title, message) Since 25.3.5.1

打开确认对话框

参数类型说明
titlestring对话框窗口标题,默认为 ''。
messagestring对话框窗口信息,默认为 ''。
返回值说明
boolean

打开确认对话框,并等待用户选择后返回。如果用户点击了确认,返回 true,其他返回 false。

javascript
await __A.dialog.confirm('请确认', '您真的确认要执行吗?');

openDir(directory, allow_multiple) Since 25.3.5.1

打开确认对话框

参数类型说明
directorystring默认打开的目录,默认为 null。
如果该参数值为 null,默认打开正在运行的小应用的 data 目录;
如果该参数值为 '',默认打开上次调用时打开的目录;
allow_multipleboolean是否允许多选,默认为 false。
返回值说明
list[string]

打开对话框,并等待用户选择目录后返回。返回列表,其中的元素为用户选择的目录路径。

  • 多选,列表中为多个元素;
  • 单选为,列表中仅 1 个元素;
  • 取消或其他返回空列表;
javascript
await __A.dialog.openDir();
javascript
await __A.dialog.openDir(null, true);
javascript
await __A.dialog.openDir('', false);

openFile(directory, file_types, allow_multiple) Since 25.3.5.1

打开确认对话框

参数类型说明
directorystring默认打开的目录,默认为 null。
如果该参数值为 null,默认打开正在运行的小应用的 data 目录;
如果该参数值为 '',默认打开上次调用时打开的目录;
file_typesstring文件类型选择,默认为 ' (*.*)'。
格式 说明 (*.ext1;*.ext2;*.ext3...),多个之间用 |分隔。
allow_multipleboolean是否允许多选,默认为 false。
返回值说明
list[string]

打开对话框,并等待用户选择文件后返回。返回列表,其中的元素为用户选择的文件路径。

  • 多选,列表中为多个元素;
  • 单选为,列表中仅 1 个元素;
  • 取消或其他返回空列表;
javascript
await __A.dialog.openFile();
javascript
await __A.dialog.openFile(null, '所有文件 (*.*) | 文档文件 (*.doc;*.md)', true);

saveFile(directory, file_types) Since 25.3.5.1

打开确认对话框

参数类型说明
directorystring默认打开的目录,默认为 null。
如果该参数值为 null,默认打开正在运行的小应用的 data 目录;
如果该参数值为 '',默认打开上次调用时打开的目录;
file_typesstring文件类型选择,默认为 ' (*.*)'。
格式 说明 (*.ext1;*.ext2;*.ext3...),多个之间用 |分隔。
返回值说明
string

打开对话框,并等待用户选择文件后返回。

返回用户选择要保存的文件名,如果取消则返回 null。

javascript
await __A.dialog.saveFile();
javascript
await __A.dialog.saveFile(null, '所有文件 (*.*) | 文档文件 (*.doc;*.md)', true);

基于 MIT 许可发布