我使用django创建了一个web应用程序。不过,我需要一个相同的桌面应用程序,所以我使用了PyQt的webkit。除了文件下载,整个事情都很好。在我的网络应用程序中,服务器在多个地方提供可下载的文件。但是,当单击应用程序的桌面版本中应触发下载的按钮时,什么都不会发生。使用pyqt webkit将django应用程序转换为桌面应用程序
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
app = QApplication(sys.argv)
web = QWebView()
web.load(QUrl("http://localhost:8000/home"))
#web.page().setForwardUnsupportedContent(True)
#web.page().unsupportedContent.connect(save_file_callback)
web.show()
sys.exit(app.exec_())
这可能有助于http://stackoverflow.com/questions/9194094/download-file-from-qwebkit-at-pyqt –