开发者社区> 问答> 正文

pyqt5 中Qwebview内使用jquer回传的疑惑

from PyQt5 import QtCore, QtGui, QtWidgets
 
class Ui_wtForm(object):
    def setupUi(self, wtForm):
        wtForm.setObjectName("wtForm")
        wtForm.setWindowModality(QtCore.Qt.NonModal)
        wtForm.setEnabled(True)
        wtForm.resize(420, 342)
        wtForm.setMinimumSize(QtCore.QSize(420, 342))
        wtForm.setMaximumSize(QtCore.QSize(420, 342))
        self.pyWeb = QtWebKitWidgets.QWebView(wtForm)
        self.pyWeb.setEnabled(True)
        self.pyWeb.setGeometry(QtCore.QRect(0, 0, 441, 341))
        self.pyWeb.setAcceptDrops(True)
        self.pyWeb.setAutoFillBackground(False)
        self.pyWeb.setUrl(QtCore.QUrl("http://localhost/piLoginView.php"))
        self.pyWeb.setObjectName("pyWeb")
 
        self.retranslateUi(wtForm)
        QtCore.QMetaObject.connectSlotsByName(wtForm)
 
    def retranslateUi(self, wtForm):
        _translate = QtCore.QCoreApplication.translate
        wtForm.setWindowTitle(_translate("wtForm", "登录社区"))
 
from PyQt5 import QtWebKitWidgets


其中 

self.pyWeb.setUrl(QtCore.QUrl("http://localhost/piLoginView.php"))
如果换成本地html文件

self.pyWeb.setUrl(QtCore.QUrl("file:///d:/piLogin.html"))
则jquery里的ajax回传总是NULL

展开
收起
a123456678 2016-07-14 16:06:44 3101 0
1 条回答
写回答
取消 提交回答
  • self.pyWeb.settings().setAttribute(QWebSettings.LocalContentCanAccessRemoteUrls, True)
    2019-07-17 19:56:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载