abrir browser dentro de frame
Alguem me pode ajudar a colocar isto dentro de uma frame?
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
url = "https://log-viewerh.com"
class MainWindow(QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.browser = QWebEngineView()
self.browser.setUrl(QUrl(url))
self.setCentralWidget(self.browser)
self.showNormal()
# navbar
navbar = QToolBar()
self.addToolBar(navbar)
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(url))
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)
window = MainWindow()
app.exec_()
Funciona tal e qual como quero mas abre numa nova janela, eu precisava que abrisse numa frame, alguem sabe como fazer isso?
Obrigado
Discussão (1)
Carregando comentários...