Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

Comment what these codes do

import sys
# importing QtCore to use Qurl
from PyQt5.QtCore import *
# importing Widgets
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 = 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()

navbar.addWidget(self.url_bar)

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://google.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('lolol') 
window = MainWindow()
app.exec_()

Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Computer Networking: A Top-Down Approach (7th Edi...
Computer Engineering
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:PEARSON
Text book image
Computer Organization and Design MIPS Edition, Fi...
Computer Engineering
ISBN:9780124077263
Author:David A. Patterson, John L. Hennessy
Publisher:Elsevier Science
Text book image
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:9781337569330
Author:Jill West, Tamara Dean, Jean Andrews
Publisher:Cengage Learning
Text book image
Concepts of Database Management
Computer Engineering
ISBN:9781337093422
Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:Cengage Learning
Text book image
Prelude to Programming
Computer Engineering
ISBN:9780133750423
Author:VENIT, Stewart
Publisher:Pearson Education
Text book image
Sc Business Data Communications and Networking, T...
Computer Engineering
ISBN:9781119368830
Author:FITZGERALD
Publisher:WILEY