electron 学习之对话框模态处理

这篇博客介绍了如何在 Electron 应用中使用 `dialog` 模块创建一个文件选择对话框,并通过 `getCurrentWindow()` 方法开启模态,确保在子对话框关闭前无法操作父对话框,从而增强用户体验。
摘要由CSDN通过智能技术生成

1.打开一个保存对话框

import {dialog} from "electron" 	//主进程
import {remote} from "electron"		//渲染进程
const {dialog} = remote	
dialog.showOpenDialog({ properties: ['openFile', 'multiSelections'] })

2.增加模态框。
上面的方式可以打开一个对话框,但是子对话框和父对话框相互独立,子对话框打开后,依然可以操作父对话框,同时父对话框还可以继续打开子对话框,然后大多数时候,我们是不允许这样的
查看文档发现,需要开启模态,才能在关闭子对话框后操作父对话框
在这里插入图片描述
在这里插入图片描述

import {dialog} from "electron" 	//主进程
import {remote} from "electron"		//渲染进程
const {dialog, getCurrentWindow} = remote	
dialog.showOpenDialog(getCurrentWindow(), { properties: ['openFile', 'multiSelections'] })
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值