使用Python+Flask开发桌面应用的新选择-flaskwebgui前言官网效果演示项目文件结构main.py代码index.html代码打包成EXE结束语BUG处理更新: 使用pyinstaller打包为单个EXE文件需要注意的问题
前言之前分别用过了eel, pywebview进行桌面应用开发, 但是都有不太理想的地方, eel没有对flask的原生支持, 而pywebview虽然可以直接将flask的实例对象进行传递, 用起来也挺方便, 不过在调用浏览器引擎方面有点难受, 要么用cef, 就得带进去一大堆依赖, 如果用pyinstaller打包后还会出现各种跑不起来的坑, 要么就是用IE内核, 那简直要了亲命的, 还不能指定调用外部的Chrome浏览器进行渲染, 很是尴尬…要是能有一个轮子结合eel和pywebview的