【发布时间】:2015-12-16 12:01:36
【问题描述】:
我是 python 新手。我正在寻找通过 QtWebkit 和 Flask 创建桌面应用程序的新方法。
想法是:与其在用户浏览器上打开 Flask Web 应用程序,不如在 QtWebkit GUI 上运行并打开它。
我写了下面的代码,但似乎是错误的。当 Flask 开始运行时,GUI 将被挂起。
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "<a href='http://127.0.0.1:5000/test'>AA</a><br />Hello World!"
@app.route('/test')
def test():
return 'test'
pyqt = QApplication(sys.argv)
web = QWebView()
if __name__ == "__main__":
web.load(QUrl("http://127.0.0.1:5000/"))
web.show()
app.run()
sys.exit(pyqt.exec_())
【问题讨论】:
标签: python python-2.7 flask qtwebkit