Уведомления

Группа в Telegram: @pythonsu

#1 Март 25, 2022 09:48:42

Mike_malyhin
Зарегистрирован: 2021-12-06
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

броузер на пайтоне не работает

есть типо браузер, не может откривать ссылки, и не выходит сохранять пользивателя, добавить ктопку перезагрузить сайт:
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 уже до етого вызивал, не работало

Офлайн

#2 Март 25, 2022 22:56:27

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

броузер на пайтоне не работает

Оформите код в теги



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Март 28, 2022 18:07:35

Mike_malyhin
Зарегистрирован: 2021-12-06
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

броузер на пайтоне не работает

не понял, поясните

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version