第05课:打开对话框的功能效果

Electron 中提供了一个 Dialog 对象,通过该对象的若干个方法,可以显示不同类型的对话框,如打开文件对话框、保存文件对话框、信息对话框、错误对话框等。

获取 Dialog 对象的代码如下:

const remote = require('electron').remote;
const dialog = remote.dialog;

或使用下面的代码:

const {dialog} = require('electron')

由于本例还需要从 remote 中获取其他对象,因而使用第一种方式获取 Dialog 对象。

本节课将会讲解如何显示打开对话框,以及相关的设置。打开对话框通过 showOpenDialog 方法显示,该方法的原型如下:

dialog.showOpenDialog([browserWindow, ]options[, callback])

其中 browserWindow 和 callback 都是可选的,browserWindow 参数允许该对话框将自身附加到父窗口,作为父窗口的模态对话框。callback 是回调函数,用于返回打开文件或目录后的返回值(文件或目录的绝对路径),如果步指定 callback 参数,通过 showOpenDialog 方法返回打开的文件或目录的绝对路径。

options 是必选参数,该参数是一个对象,包含了一些用于设置打开对话框的属性,主要属性的功能及含义如下表所示。

属性 数据类型 功能 可选 / 必选
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值