本机系统对话框,用于打开和保存文件,以及消息对话框。
This plugin requires a Rust version of at least 1.77.2
Platform | Level | Notes |
windows | | |
linux | | |
macos | | |
android | | Does not support folder picker |
ios | | Does not support folder picker |
从安装对话框插件开始。
使用项目的包管理器来添加依赖:
-
运行 cargo add tauri-plugin-dialog
命令,将插件添加到项目的 cargo .toml
依赖中。
-
修改 lib.rs
来初始化插件。
- 如果你想在 JavaScript 中创建对话框,还需要安装 npm 包:
对话框插件可以在 JavaScript 和 Rust 中使用。你可以这样使用它:
在 JavaScript:
在 Rust:
可以在 JavaScript API 参考中查看所有 Dialog 选项。
显示一个带有 “Yes” 和 “No” 按钮的提问对话框。
显示一个带有 “Ok” 和 “Cancel” 按钮的提问对话框。
一个带有 “Ok” 按钮的消息对话框。请注意,如果用户关闭对话框,它将返回 false
。
打开一个文件/目录选择对话框。
multiple
选项控制对话框是否允许多重选择,而 directory
则控制对话框是否允许目录选择。
打开一个文件/目录保存对话框。
请参阅 Rust API 参考以查看所有可用选项。
显示一个带有 “Absolutely” 和 “Totally” 按钮的问题对话框。
如果你需要一个非阻塞操作,你可以使用 show()
:
一个带有 “Ok” 按钮的消息对话框。请注意,如果用户关闭对话框,它将返回 false
。
如果你需要一个非阻塞操作,你可以使用 show()
:
如果你需要一个非阻塞操作,你可以使用 show()
:
或者:
© 2024 Tauri Contributors. CC-BY / MIT