Skip to content

JehanKandy/Web-Browser-VER-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Web-Browser-VER-2

Web Browser VER 2

  1. you have to install pyinstaller module
  2. then install PyQt5 module
  3. and install PyQtwebEngine

you can download code from here (From My GitHub)
and you can Download .exe file
this link https://www.mediafire.com/file/c46yg54l97ras31/JK_web2.exe/file


About the Code

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *

#Create a Class for Web Browser for creat the web browser

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

#__________________________________________
#navigetion bar
jk_nav = QToolBar() self.addToolBar(jk_nav)

    #back button<br>
    jk_back = QAction('Back', self)<br>
    jk_back.triggered.connect(self.browser.back)<br>
    jk_nav.addAction(jk_back)<br>
    
    #forward button<br>
    jk_forward = QAction('Forword', self)<br>
    jk_forward.triggered.connect(self.browser.forward)<br>
    jk_nav.addAction(jk_forward)<br>
    
    #reload button<br>
    jk_reload = QAction('Reload', self)
    jk_reload.triggered.connect(self.browser.reload)
    jk_nav.addAction(jk_reload)
    
    #home button<br>
    jk_home = QAction('Home', self)
    jk_home.triggered.connect(self.jk_go_home)
    jk_nav.addAction(jk_home)

    #url<br>
    self.jk_url = QLineEdit()
    self.jk_url.returnPressed.connect(self.jk_nevigate_to)
    jk_nav.addWidget(self.jk_url)

    #update url<br>
    self.browser.urlChanged.connect(self.jk_update_url)
    
def jk_go_home(self):<br>
    self.browser.setUrl(QUrl('http://google.com'))

def jk_nevigate_to(self):
    jk_get_url = self.jk_url.text()
    self.browser.setUrl(QUrl(jk_get_url))
    
def jk_update_url(self,j):
    self.jk_url.setText(j.toString())

#For RUN the Application and Python Application___
app = QApplication(sys.argv)
#application Name
QApplication.setApplicationName('Jehan Kandy web VER 2')
window = Web_b()
#run the application
app.exec_()

About

Web Browser VER 2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages