“使用运行Flask代码的命令单击按钮小部件后,Tkinter窗口无响应,该代码使用webbrowser在http://127.0.0.1:5001上显示一个简单的“ Hello world”。”
这是Tkinter脚本:
from tkinter import *
from test import flask_open
def f1():
flask_open()
root = Tk()
button_click = Button(root, command=f1, text="Button")
button_click.pack()
root.mainloop()
这是Flask脚本:
from flask import Flask
import webbrowser
class flask_open:
def __init__(self):
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
webbrowser.open("http://127.0.0.1:5001")
app.run(port=5001)