delphi savedialog保存文件覆盖提示_Electron中常用对话框打开文件对话框、保存文件对话框、提示对话框...

本文介绍了如何在 Electron 应用中使用打开文件对话框、保存文件对话框和提示对话框。详细讲解了如何通过 HTML、CSS 和 JavaScript 交互,设置对话框的各种参数,如默认路径、过滤文件类型、自定义按钮标签等,并展示了各个对话框的使用效果。同时,文章还提到了文件保存和调试的相关方法。
摘要由CSDN通过智能技术生成

用HTML和CSS和JS构建跨平台桌面应用程序的开源库Electron的介绍以及搭建HelloWorld:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106413828

Electron怎样进行渲染进程调试和使用浏览器和VSCode进行调试:

https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/106414541

在上面搭建好项目以及知道怎样进行调试后,那么Electron有哪些常用的对话框。

打开文件对话框

首先在index.html中增加一个Button按钮,并添加id

<button id="openDialog">打开button>

然后在js中,通过id获取按钮并设置其点击事件

var btnOpenDialog=document.getElementById('openDialog');btnOpenDialog.onclick = OpenDialog;

这个对话框是从Electron的主线程上打开的。如果要使用渲染器进程中的对话框对象, 可以使用remote来获得

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

然后在上面的OpenDialog方法中

function OpenDialog(){
        dialog.showOpenDialog({
            title: "请选择您喜欢的文件",        buttonLabel: "走你",        filters: [            { name: 'Custom File Type', extensions: ['js', 'html', 'json'] },          ]    }).then(result => {
            console.log(result.canceled)        console.log(result.filePaths)      }).catch(err => {
            console.log(err)      })}

效果

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值