Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- import os
- from PyQt5.QtCore import *
- from PyQt5.QtWidgets import *
- from PyQt5.QtWebEngineWidgets import *
- import re
- 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('<-', self)
- back_btn.triggered.connect(self.browser.back)
- navbar.addAction(back_btn)
- forward_btn = QAction('->', self)
- forward_btn.triggered.connect(self.browser.forward)
- navbar.addAction(forward_btn)
- reload_btn = QAction('Recarregar', self)
- reload_btn.triggered.connect(self.browser.reload)
- navbar.addAction(reload_btn)
- home_btn = QAction('Baixar Video youtube', self)
- home_btn.triggered.connect(self.navigate_home)
- navbar.addAction(home_btn)
- home_btn = QAction('Medidor de Velocidade', self)
- home_btn.triggered.connect(self.navigate_home2)
- navbar.addAction(home_btn)
- home_btn = QAction('Resultados Loterias', self)
- home_btn.triggered.connect(self.navigate_home3)
- navbar.addAction(home_btn)
- home_btn = QAction('Decimal -> Binario', self)
- home_btn.triggered.connect(self.navigate_home4)
- 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)
- navbar.addWidget(self.url_bar)
- def navigate_home4(self):
- import conveternum
- conveternum.conv()
- def navigate_home3(self):
- self.browser.setUrl(QUrl('http://loterias.caixa.gov.br/wps/portal/loterias'))
- def navigate_home2(self):
- self.browser.setUrl(QUrl('https://www.google.com/search?q=medidor+de+velocidade'))
- def navigate_home(self):
- import downloadyoutube
- downloadyoutube.download_you()
- def navigate_to_url(self):
- url = self.url_bar.text()
- data = str(len(url))
- if url[0:4] == 'https' or url[0:3]=='http':
- self.browser.setUrl(QUrl(url))
- else:
- prefix = 'http://'
- url2 = ''+prefix+''+url+''
- url3 = url2.replace('http://http://','http:').replace('http://https//','https')
- self.browser.setUrl(QUrl(url3))
- def update_url(self, q):
- self.url_bar.setText(q.toString())
- app = QApplication(sys.argv)
- QApplication.setApplicationName('Kodish Web')
- window = MainWindow()
- app.exec_()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement