Найти - Пользователи
Полная версия: броузер на пайтоне не работает
Начало » Центр помощи » броузер на пайтоне не работает
1
Mike_malyhin
есть типо браузер, не может откривать ссылки, и не выходит сохранять пользивателя, добавить ктопку перезагрузить сайт:
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWebEngineWidgets import *
class MyWebBrowser (QMainWindow):

def __init__(self,):

self.window = QWidget()
self.window.setWindowTitle(“Browser”)

self.layout = QVBoxLayout()
self.horizontal = QHBoxLayout ()

self.url_bar = QTextEdit ()
self.url_bar. setMaximumHeight(30)

self.go_btn = QPushButton(“Go”)
self.go_btn.setMinimumHeight(30)

self.back_btn = QPushButton (“<”)
self.back_btn.setMinimumHeight(30)

self.forward_btn = QPushButton (“>”)
self.forward_btn.setMinimumHeight(30)

self.horizontal.addWidget(self.url_bar)
self.horizontal.addWidget(self.go_btn)
self.horizontal.addWidget (self.back_btn)
self.horizontal.addWidget (self.forward_btn)

self.browser = QWebEngineView()

self.go_btn.clicked.connect(lambda: self.navigate(self.url_bar.toPlainText()))
self.back_btn.clicked.connect (self.browser.back)
self.forward_btn.clicked.connect(self.browser.forward)

self.layout.addLayout (self.horizontal)
self.layout.addWidget (self.browser)

self.browser.setUrl(QUrl("http://google.com“))

self.window.setLayout (self.layout)
self.window.show()



def navigate (self, url):
if not url.startswith(”http“):
url = ”http/" + url
self.url_bar.setText(url)
self.browser.setUrl(QUrl(url))

app = QApplication()
window = MyWebBrowser ()

app.exec_()


Ошибка:
Traceback (most recent call last):
File “d:\UserData\mike\OneDrive\Desktop\Py projects\Projects\Browser.py”, line 34, in <lambda>
self.go_btn.clicked.connect(lambda: self.navigate(self.url_bar.toPlainText()))
RuntimeError: super-class __init__() of type MyWebBrowser was never called

super уже до етого вызивал, не работало

ZerG
Оформите код в теги
Mike_malyhin
не понял, поясните
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB