5

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

 3 years ago
source link: https://blog.csdn.net/nokiaguy/article/details/108729653
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

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

获取 Dialog 对象的代码如下:

或使用下面的代码:

const {dialog} = require('electron')

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

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

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

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

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

属性 数据类型 功能 可选 / 必选

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK