from PyQt5.QtWidgets import QLabel, QVBoxLayout, QMainWindow, QApplication, QWidget
from flask import Flask, render_template
from threading import Thread
import sys
# You can copy and paste this code for test and run it
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
self.setWindowTitle("Sorted Ware House")
widget = QWidget()
label = QLabel("Flask is running...")
self.layout = QVBoxLayout()
self.layout.addWidget(label)
widget.setLayout(self.layout)
self.setCentralWidget(widget)
# Creating instance of QApplication
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
app_ = Flask(__name__)
# setting our root
@app_.route('/')
def index():
return render_template('index.html')
# Preparing parameters for flask to be given in the thread
# so that it doesn't collide with main thread
kwargs = {'host': '127.0.0.1', 'port': 5000, 'threaded': True, 'use_reloader': False, 'debug': False}
# running flask thread
flaskThread = Thread(target=app_.run, daemon=True, kwargs=kwargs).start()
app.exec_()
文章的脚注信息由WordPress的wp-posturl插件自动生成

微信扫一扫,打赏作者吧~![[已解决]LINK : fatal error LNK1158: cannot run 'rc.exe' 错误的解决办法](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2021/02/Snipaste_2021-02-17_15-18-26-1024x505.png&w=280&h=210&zc=1)
![[已解决]Python扩展模块 error: Unable to find vcvarsall.bat](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2020/11/Snipaste_2020-11-19_10-01-38.png&w=280&h=210&zc=1)
![[整理]PyQt画圆,动态变色](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2020/08/drawCircle.gif&w=280&h=210&zc=1)
![[整理]Python不同版本对应的VS版本/VC编译器版本](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2019/10/vc_version.jpg&w=280&h=210&zc=1)