开发者社区> 问答> 正文

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

a123456678 2016-07-14 16:06:44 1684
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
前端开发 JavaScript
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:56:28
    self.pyWeb.settings().setAttribute(QWebSettings.LocalContentCanAccessRemoteUrls, True)
    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程