07_dialog窗口设置

  新建一个文件夹,跟之前一样,在 Vscode 终端里输入 yarn create electron-app dialog

  在 index.js 里添加:

  dialog 是用于应用程序中临时的交互性消息、警告、提示或输入框。下面做两个小实验,第一个是打开文件选择对话框,第二个是退出应用程序的时候弹出选项框。

  在创建主窗口 mainWindow 里面添加:

  首先是设置了延迟 2s 执行,dialog.showOpenDiaglog 用于在应用程序中打开文件选择对话框。propertiesdialog.showOpenDiaglog 的属性,里面有两个数组,oepnFilemultiSelections,这上面都有注释。.then() 方法用于处理 showOpenDialog() 函数返回的结果。我是这样想的,.then 里面的 result 就是前面一个函数返回的结果,用这个结果去在控制台输出信息。

  效果如下:

  这里返回的是文件路径和是否取消了选择操作。  

  继续在创建主窗口 mainWindow 里面添加:

  这里是用于主窗口退出弹框,也可以用于其他的窗口退出弹框。

  mainWindow.on 用于监视 close 事件,当事件发生时候,e.preventDefault 阻止默认的窗口关闭行为,这样是为了在弹出的对话框中等待用户做出选择后再决定是否关闭窗口。dialog.showMessageBox() 函数显示一个对话框,type 用于图标类型,title 用于信息提示框标题,message 用于信息提示框内容,buttons 用于下方显示的按钮,之后 .then 接受 dialog.showMessageBox() 函数结果,然后根据这个结果判断是否是 1,代表是否真的关闭,关闭就 app.exit()

  效果如下:

 

本文作者:烟儿公主

本文链接:https://www.cnblogs.com/toutiegongzhu/p/17727232.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   烟儿公主  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 夏日大冒险 暴躁的兔子
夏日大冒险 - 暴躁的兔子
00:00 / 00:00
An audio error has occurred.

作词 : 暴躁的兔子

作曲 : 暴躁的兔子

编曲 : IOF

混音:Gfanfan

出品:网易飓风

夏天 不要再浪费时间

实现 你承诺过的改变

别再 找一堆借口拖延

现在就和我一起飞向海边

人生苦短 你应该学会如何作乐

低着头还怎么应对挫折

人应该为自己活着

不用去迎合

要去寻欢作乐

撮合我的浪漫和悲欢

把这荒诞人生都塞满

生活难免磕磕绊绊

对抗生活的平庸就是浪漫

学会取悦自己逆风翻盘

去反抗变态的三观

把条条框框都砸烂

建立新的规则推翻谈判

无可救药的人呐

和我一起去海边

看那日出和晚霞 海天一线

看阳光穿越地平线

现实交织的明天

就在这个夏天

为自己改变

别怕山高路远

去冒险

我真的不care你是否会喜欢我

不跟风被定义的美 全都是灾祸

我才不讨好大多数绝不与示弱

过好你的生活

你管我应该怎么快活

没有人能有资格审判

别人的生活和牵绊

快闭上你的高谈阔论

乘风破浪吧 理想的风帆

我就是肆意张扬又如何

我就是锋芒毕露又如何

我就是离经叛道又如何

我就是要出格 你管我要如何

我就是与众不同又如何

我就是特立独行又如何

我就是不知好歹又如何

你管我怎样出格 你管我如何

无可救药的人呐

和我一起去海边

看那日出和晚霞 海天一线

看阳光穿越地平线

现实交织的明天

就在这个夏天

为自己改变

别怕山高路远

不知进退的人呐

和我一起去海边

聊聊曾经的理想 一起想当年

那曾想改变世界的人

是否还满腔热忱

不羁的我们放肆着

反抗那命运的指针

解放灵魂

推广:网易飓风

企划:贾焱祺

监制:徐思灵

出品人:谢奇笛