Python 是否可以将图形界面集成到我的flask应用程序的网页中?

Python 是否可以将图形界面集成到我的flask应用程序的网页中?,python,flask,tkinter,Python,Flask,Tkinter,我正在用flask创建一个web应用程序,这个应用程序使用图形交互界面与用户交互 用户提供输入数据,程序显示结果和一些图形。 我的界面按照我的要求工作 问题是: 如何使界面成为我的网页之一,而不是单独显示的可执行窗口 我希望这是清楚的 import Main #file containing the graphic interface code from flask import Flask,request, render_template from time impor

我正在用flask创建一个web应用程序,这个应用程序使用图形交互界面与用户交互

用户提供输入数据,程序显示结果和一些图形。 我的界面按照我的要求工作

问题是:

如何使界面成为我的网页之一,而不是单独显示的可执行窗口

我希望这是清楚的

import Main             #file containing the graphic interface code
from flask import Flask,request, render_template
from time import localtime, sleep


app = Flask(__name__)
@app.route('/interface')
def web():
    M=Main.Generale()      #instantiated my class
    return render_template('web.html',M=M)



if __name__ == '__main__':
    app.run(debug=True)

不,您不能将Tk/Tkinter GUI集成到网页中。(无论如何,如果没有一些非常重要的高级魔术师的话,那就不是没有了。)


如果您希望在web上使用UI,您必须研究web前端编程(JavaScript)以重新实现您拥有的UI。

您最好使用React之类的东西创建一个界面,向您的Flask后端发出请求。您可以构建React项目并从Flask提供静态文件


请参见

您是否了解称为“网络”的概念?如果是这样,您可以使用HTML和CSSdesktop应用程序创建一个图形用户界面,web页面的工作方式也不同—web服务器将HTML、图像或SVG发送给客户端,客户端显示这些页面,但桌面应用程序将小部件直接绘制到屏幕上,不会创建您可以捕获并发送给客户端的图像。桌面和小部件之间以不同的方式进行通信——它可以随时访问。网页发送页面并忘记客户端-客户端必须使用cookies(会话ID)发送到此时已连接的informat服务器。更好地将GUI转换为网页,最终转换为文本脚本,您可以从Flask运行,但它也可能无法像您预期的那样工作。您知道我们可以使用python构建web应用程序吗?惊喜我们还可以用python的tkinter包编写GUI@furas非常感谢你!它实际上是一个web应用程序的概念