来源:AirPython
作者:辛安国
1. 前言
大家好,我是安国!
通常,在使用Python进行桌面应用程序开发时,三种常用的解决方案是Tkiner、wxPython和PyQt。
其中,Tkiner是Python自己的GUI标准依赖库,简单、轻量、易学,但在布局和外观上没有提供太多灵活性。
wxPython也是一个开源、免费、跨平台的GUI开发库,虽然代码简单实用,但界面并不像你想象的那么漂亮。
PyQt 还支持跨平台,并在底层封装了许多组件。然而,学起来虽然容易,但却很难。 master,商业使用是收费的。
如果要保证开发效率和界面美观,Python GUI开发方式似乎没有优势。
从本文开始,我们将通过一系列文章介绍另一个强大的桌面应用开发框架:Electron。
2. Electron 介绍及准备
Electron 是一个开源、跨平台的开发框架,用于使用Web 技术开发桌面应用程序。
在底层,它基于Node.js 和Chromium,允许您使用HTML、CSS 和JS 快速构建桌面应用程序。
在实际战斗之前,您需要在本机上安装并配置Node.js。我们建议安装LTS 版本。
接下来,使用npm 安装Yarn 包管理工具。
# 全局安装yarn
npm 配置集注册表https://registry.npm.taabao.org
npm install -g 纱线
# 检查线程版本号
线程-v
3. 实战一下
让我们使用官网提供的示例快速运行Hello World
首先,从Github下载源码到本地。
接下来,使用VS Code 打开您的项目
项目中的主要文件有:
main.js 主流程preload.js 预处理逻辑Index.html 渲染流程,默认显示页面信息renderer.js 渲染流程业务逻辑接下来根据package.json文件使用npm命令安装依赖。
# 安装依赖项
npm安装
最后,运行以下命令启动项目
# 运行项目
npm 启动
4. 最后
运行上述项目,生成最简单的Hello World桌面应用程序。
分层的项目结构清楚地表明使用Electron 开发桌面应用程序更加高效。此外,CSS 样式极大地提高了界面的美观性和灵活性。
版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。