Url απευθείας στο PyQt4 webview

ψήφοι
0

Θα ήθελα να μάθω τον καλύτερο τρόπο για να κάνετε μια διεύθυνση URL ανακατεύθυνσης στο PyQt προβολή ιστού. Το παρακάτω είναι ένα απόσπασμα κώδικα μου. Εγώ αρχικά το έκανε με web.load(QtCore.QUrl(url))όμως να λάβω την ακόλουθη προειδοποίηση:

content-type missing in HTTP POST, defaulting to application/x-www-form-urlencoded

Χρησιμοποιήστε QNetworkRequest :: setHeader () για να διορθώσετε αυτό το πρόβλημα. Όταν προσπαθείτε να χρησιμοποιήσετε την τάξη QNetworkRequest δεν συμβαίνει τίποτα.

class qt:

    def __init__(self):
        self.app=QApplication(sys.argv)

    def q(self, meth, url):
        t=meth
        url=url
        self.web=QWebView()
        self.web.load(QUrl(url))
        self.web.loadFinished.connect(t)
        self.web.show()
        self.app.exec_()

class run:

    def __init__(self,url):
        self.n=qt()
        self.n.q(self.method,url)

    def method(self):
        nurl=https://www.newurl.com
        #self.n.web.load(QtCore.QUrl(nurl))
        req = QtNetwork.QNetworkRequest()
        req.setRawHeader(content-type, application/x-www-form-urlencoded)
        self.nam = QtNetwork.QNetworkAccessManager()
        self.nam.get(req)

if __name__ == '__main__':
    url='https://www.oldurl.com/'
    i=run(url)
Δημοσιεύθηκε 20/10/2018 στις 12:55
πηγή χρήστη
Σε άλλες γλώσσες...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more