【问题标题】:Make front end GUI for windows desktop app为 Windows 桌面应用程序制作前端 GUI
【发布时间】:2021-04-26 18:34:21
【问题描述】:

我目前在 python 中编码,并在 tensorflow 和 openCV 中制作了 3 个项目。这些项目是纯 python 代码,我想为它们制作一个桌面应用程序。我对前端编码一无所知。我想要一些我可以使用的框架的建议。

【问题讨论】:

    标签: python user-interface frontend


    【解决方案1】:

    您可以查看kivytkinter

    您也可以尝试使用 Flask 制作服务器并通过网站提供所需的服务。

    【讨论】:

      【解决方案2】:

      如果你没有前端经验,又不想浪费太多时间学习 HTML、CSS、JavaScript 和 Bootstrapping,我会说最容易使用的框架是 StreamlitDash,这两个我建议从 Streamlit 开始,因为您不必离开 Python,您需要做的就是编写一个 Python 脚本 (*.py)。

      玩具示例:

      import streamlit as st
      import pandas as pd
      
      st.title('My first app')
      st.write("Here's our first attempt at using data to create a table:")
      st.write(pd.DataFrame({
      'first column': [1, 2, 3, 4],
      'second column': [10, 20, 30, 40] 
      }))
      

      然后你需要做的就是通过从终端执行来运行脚本:

      streamlit run the_name_of_your_app.py
      

      在幕后,这将在 localhost 上创建一个开发服务器供您测试和修改,直到您对应用程序满意为止,之后您可以使用 Streamlit 服务 share.streamlit.io 部署到云,我认为这是最简单的方法,但目前只接受邀请(您必须请求访问该服务),或者其他替代方法是 Heroku、AWS、GCP、Azure 等。

      如果你想看看这是什么样子,这里是一个简单的streamlit app of a Keras CNN deployed on Heroku,另外在我的 github 存储库中我有所有的code required to reproduce it,以防你想要某种模板来修改你的需要。

      亲切的问候

      【讨论】:

        猜你喜欢
        • 2012-10-06
        • 1970-01-01
        • 1970-01-01
        • 2011-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-18
        • 1970-01-01
        相关资源
        最近更新 更多