当前位置:   article > 正文

如何用 Vue.js + Electron 把你的 Python 控制台应用套上好看的 GUI[0]_gui框架 electron python

gui框架 electron python

引言

通常,捉虫的程序员总是活跃在月黑风高的后半夜。漫漫长夜过后,看到项目里的虫子终于应捉尽捉,幸运的嵌入式/算法/测试程序员总算可以长舒一口气。

但黑洞洞的命令行对于行外人总是不那么友好,就像黑底白字总是不如图文并茂来的直观。命令行交互常常把我们的奇思妙想局限于一个很小圈子,供有限的 Geek 朋友自娱自乐。毕竟我们很难指望甲方爸爸会喜爱一个黑洞洞的命令行程序,或者凭几行代码向心仪的对象展示才华。

人靠衣裳马靠鞍。为我们的命令行工程套上壳有时十分必要。一个晦涩但是功能强大的脚本就像一位掌握高深技术的专家,而一个 GUI(Graphical User Interface,图形用户界面)可以帮助专家变得更容易沟通,以便向世界分享他的价值。对一个面向企业的商业项目来说,一个能用的 GUI 一般就可以交差了。但一个闲着没事有理想的程序员显然不会止步于此。既然决定为项目套壳,不妨更进一步,去做一个好看的壳。一个好看的 GUI 像是干练的专家套上体面的行头,即使你一辈子也不愿意了解他的技术,但就是没办法讨厌他。

由于平时工作的原因,经常会接触到嵌入式编程和算法实现,常用的语言是C/C++Python。有时候在嵌入式设备上实现的功能需要使用上位机来控制和展示,比如发送命令、接收数据、绘图展示。一些算法效果也需要绘图画表来表现。这种需求平时都是用 Python 来实现的。Pythonmatplotlib 库和 Pandas 库可以完成绝大部分绘图画表工作,Pythonpyserial 库也可以通过串口完成与嵌入式设备的交互。更进一步的,GUI 部分一般使用 Python 自带的 tkinter 来完成。可以说 Python 最为一种众所周知的简单又强大的语言,可以胜任几乎所有我目前接触到的工作。但看着 tkinter 上仿佛上世纪穿越过来的 UI 风格,或者你也曾经调参->编译->调参->编译…地调试过元件位置,可能你也会产生和我一样的向往:用一种优雅的工具制作优雅的 GUI

可惜梦想总是丰满的。利用在家摸鱼在家工作的宝贵闲暇,我凭借着几乎为零的 JavaScript 基础和从初中二年级带来的网页开发经验,瞎搞胡搞了两个星期,总算是做出了一个还算看得过去的应用。写这些东西,也是希望给那些有和我一样美好愿望又涉世未深的朋友们做出一点微小的贡献。

我做的应用大概就是这个样子的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/615018
推荐阅读
相关标签