通过Electron技术 + python 构建桌面应用实际上非常麻烦,需要使用python构成后端并打包,然后使用Vue作为前端,还要用Electron打包。 但是好处就是可以同时得到来自前端UI框架的高颜值支持以及python海量轮子的快速实现(以及较为完善的多端部署功能),项目可以快速扩展成全平台应用。 所以我在这个博客里记录了Python + Vue Elect...
接着,我们来创建一个简单的 Python API。使用 Flask 框架来处理后端逻辑。 创建一个新的 Python 文件app.py,并添加以下代码: # 引入 Flask 库fromflaskimportFlask,jsonify,requestfromflask_corsimportCORS# 初始化 Flask 应用app=Flask(__name__)CORS(app)# 允许跨域请求# 定义一个简单的路由@app.route('/ap...
PyInstaller是一个用于将Python应用打包为可执行文件的工具。在Python项目中,执行以下命令来安装PyInstaller: pipinstallpyinstaller 1. 步骤6:编写Python代码 在Python项目中,我们需要编写代码来加载和托管Vue.js应用,并将其打包为桌面应用。 以下是一个示例的Python代码: importsysfromPyQt5.QtWidgetsimportQApplicationfrom...
完全可以,我现在就是这么做的,甚至写了个通用的工具自己正在用。简单的说一下,pywebview 实现定制浏...
最近有一个需求要开发一个window上面使用的opcua采集器,并且需要有配置界面。之前有用python写过自动化测试工具,界面是用tkinter做的,写的很难受,后面将大部分功能放在web上了,只留下少量功能。因此这次做界面考虑用其他框架。分析了主流跨平台桌面开发方案: ...
PyWebview是一个用于创建跨平台桌面应用的Python库。它可以让你使用HTML/CSS/JavaScript构建用户界面,并通过Python处理后端逻辑。 安装PyWebview 使用pip安装PyWebview: pip install pywebview 创建Python应用 创建一个Python脚本(例如app.py),并使用PyWebview创建一个窗口,加载你的Vue应用: import webview def main...
朋友是做商品零售,每月都需要将销售数据汇总至年度销售表格中,在这个过程中存在很多重复性的工作,无奈中。在一次聊天中,我了解到他的需求,就用Vue做了一个页面,可以实现 Excel 转成 JSON 进行操作,最后再将 JSON 转成 Excel ,虽然后来了解到用 Python应该会更高效,待日后来研究!
朋友是做商品零售,每月都需要将销售数据汇总至年度销售表格中,在这个过程中存在很多重复性的工作,无奈中。在一次聊天中,我了解到他的需求,就用 Vue 做了一个页面,可以实现 Excel 转成 JSON 进行操作,最后再将 JSON 转成 Excel ,虽然后来了解到用 Python应该会更高效,待日后来研究!
提升一下,直接用vue+vant的前端做python前端: py部分 importeelimporttime#定义html文件所在文件夹名称eel.init('web') @eel.expose#使用装饰器,类似flask里面对路由的定义defpy_fun(a): time.sleep(2)return[t*2fortina] eel.start('test.html', port=0, size=(800,400)) ...
12 quasar quasar是一个通用的、vue支持的框架,允许您使用相同的代码库为不同平台编写应用程序:spa、pwa、ssr应用程序、混合移动应用程序或多平台桌面应用程序。类星体有多达81个组件。 有一个好的文档和大量的组件设计的性能和响应。quasar在默认情况下集成了最佳实践(html/ c...