Electron 桌面应用程序的框架,快速入门搭建一个桌面程序

news/2024/9/23 9:33:31/

Electron是什么?

Electron 快捷传送门,点击走你。。。

快速让你的web项目成为桌面应用

// 初始化一个 package.json
npm init
// 添加 Electron 依赖,安装过可忽略
npm install --save-dev electron
{
"name": "my-electron-app","version": "1.0.0",
// 在package.json 内添加 桌面程序的入口文件属性
"main": "main.js",
...
}
{
...
"main": "main.js",
// 在package.json 内添加执行命令
"scripts": {"electron": "electron ."}
...
}
// 入口文件 main.js 内添加主进程代码
const { app, BrowserWindow } = require('electron')
// app 模块,它控制应用程序的事件生命周期。
// BrowserWindow 模块,它创建和管理应用程序 窗口。const createWindow = () => {const win = new BrowserWindow({width: 800,height: 600})win.loadFile('index.html')//主程序渲染进程的加载文件win.loadURL('主程序渲染进程的加载地址')
}
//在 Electron 中,只有在 app 模块的 ready 事件被激发后才能创建窗口
app.whenReady().then(() => {createWindow()
})

http://www.ppmy.cn/news/1434099.html

相关文章

不会写代码,我能学会做RPA机器人吗?

RPA介于编程与非编程之间,80%的场景可以通过拖拽式的组件完成开发设计,单纯的这一点,就已经让很多小白蠢蠢欲试了,因为这80%的场景,已经可以满足绝大部分的工作场景了,让机器人替我们工作已经不再是梦寐以求…

【Leetcode每日一题】 分治 - 数组中的第K个最大元素(难度⭐⭐)(63)

1. 题目解析 题目链接:数组中的第K个最大元素 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 2.算法原理 在快速排序算法中,一种常见的优化策略是将数组划分为三个区间。这种划分方式可以更加精确地定位到…

如何快速学习盲打键盘的指法

学习盲打键盘的指法需要一定的时间和练习,但是以下几个方法可以帮助你加快学习的速度: 掌握正确的手位:了解标准的键盘布局以及手指应该放置的位置是学习盲打的第一步。在QWERTY键盘上,你的左手应该放在ASDF键上,右手应…

修改键盘映射(改易误触按键)

原文:https://blog.iyatt.com/?p14730 测试环境 Windows 11 专业版 23H2 Beta 预览版 操作 步骤 打开注册表 地址栏复制粘粘回车进入路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout 右侧空白处右键新建二进制…

虚拟化及Docker基础

一、虚拟化 1.1 云端 1.2 云计算服务模式分层 1.3 虚拟化架构 1.3.1 寄居架构 1.3.2 原生架构 1.4 虚拟化产品 1.4.1 仿真虚拟化产品(对系统硬件没有要求,性能最低) 1.4.2 半虚拟化 (虚拟机可以使用真机物理机&#xff09…

Linux-System V信号量

目录 System V信号量创建或打开信号量操作信号量信号量撤销值控制信号量IPC_RMIDIPC_STATIPC_SETGETVALSETVALGETPIDGETNCNTGETZCNT 代码示例 System V信号量 信号量的作用和消息队列不太一样,消息队列的作用是进程之间传递消息。而信号量的作用是为了同步多个进程…

【Qt】.ui文件转.h文件

1、打开qt命令行 2、转换 uic -o ui.h mainwindow.ui

顺序栈算法库构建

学习贺利坚老师,顺序栈,构建顺序栈算法库 数据结构之自建算法库——顺序栈_设计一个主函数实现对顺序栈进行操作测试,测试方法,依次把元素-CSDN博客文章浏览阅读4.9k次,点赞10次,收藏10次。本文针对数据结构基础系列网络课程(2)&…