Я новичок в python. Я ищу новый способ создания настольного приложения QtWebkit и Flask.QtWebkit и Flask для создания собственного приложения для рабочего стола
Идея: вместо того, чтобы открывать веб-приложение Flask в браузере пользователя, запускать его и открывать его на графическом интерфейсе QtWebkit.
Я написал следующий код, но кажется неправильным. когда 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_())
спасибо, не могли бы вы сказать, как закончить 'app.run()' поток, когда приложение закрыто или завершено? – smoqadam
Он должен автоматически останавливаться, когда процесс заканчивается. – BlackJack
Он должен, но это не так. Я использую другой способ: http://codereview.stackexchange.com/questions/114221/python-gui-by-qtwebkit-and-flask – smoqadam