首页 > 自考资讯 > 高考百科

再见 Python,你好 Electron!(入门篇)

小条 2024-06-27

来源:AirPython

作者:辛安国

d45a7e2545f940d78bb165dfa8779608~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720044761&x-signature=ejLUYRwq9jntLwWkBqV7eEMSnro%3D

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 样式极大地提高了界面的美观性和灵活性。

版权声明:本文转载于网络,版权归作者所有。如有侵权,请联系本站编辑删除。

猜你喜欢