Web Browser Python Project.

Published: 09 March 2021
on channel: Coder Coders
70
4

Source Code:
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *


class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.browser = QWebEngineView()
self.browser.setUrl(QUrl('http://google.com'))
self.setCentralWidget(self.browser)
self.showMaximized()

navbar
navbar = QToolBar()
self.addToolBar(navbar)


back_btn = QAction('Back', self)
back_btn.triggered.connect(self.browser.back)
navbar.addAction(back_btn)

forward_btn = QAction('Forward', self)
forward_btn.triggered.connect(self.browser.forward)
navbar.addAction(forward_btn)

reload_btn = QAction('Reload', self)
reload_btn.triggered.connect(self.browser.reload)
navbar.addAction(reload_btn)

home_btn = QAction('Home', self)
home_btn.triggered.connect(self.navigate_home)
navbar.addAction(home_btn)

self.url_bar = QLineEdit()
self.url_bar.returnPressed.connect(self.navigate_to_url)
navbar.addWidget(self.url_bar)

self.browser.urlChanged.connect(self.update_url)

def navigate_home(self):
self.browser.setUrl(QUrl('http://programming-hero.com'))

def navigate_to_url(self):
url = self.url_bar.text()
self.browser.setUrl(QUrl(url))

def update_url(self, q):
self.url_bar.setText(q.toString())


app = QApplication(sys.argv)
QApplication.setApplicationName('My Cool Browser')
window = MainWindow()
app.exec_()


On this page of the site you can watch the video online Web Browser Python Project. with a duration of hours minute second in good quality, which was uploaded by the user Coder Coders 09 March 2021, share the link with friends and acquaintances, this video has already been watched 70 times on youtube and it was liked by 4 viewers. Enjoy your viewing!