browser test
This commit is contained in:
1 parent
50835e032c
commit
801b8268a5
1 file changed
+33
@@ -0,0 +1,33 @@
|
||||
import sys
|
||||
from PyQt6.QtWidgets import QApplication, QMainWindow, QLineEdit, QToolBar
|
||||
from PyQt6.QtWebEngineWidgets import QWebEngineView
|
||||
from PyQt6.QtCore import QUrl
|
||||
|
||||
class Browser(QMainWindow):
|
||||
def __init__(self):
|
||||
super().__init__()
|
||||
|
||||
self.browser = QWebEngineView()
|
||||
self.browser.setUrl(QUrl("https://www.google.com"))
|
||||
self.setCentralWidget(self.browser)
|
||||
|
||||
navbar = QToolBar()
|
||||
self.addToolBar(navbar)
|
||||
|
||||
self.url_bar = QLineEdit()
|
||||
self.url_bar.returnPressed.connect(self.navigate)
|
||||
|
||||
navbar.addWidget(self.url_bar)
|
||||
|
||||
def navigate(self):
|
||||
url = self.url_bar.text()
|
||||
if not url.startswith("http"):
|
||||
url = "https://" + url
|
||||
|
||||
self.browser.setUrl(QUrl(url))
|
||||
|
||||
app = QApplication(sys.argv)
|
||||
window = Browser()
|
||||
window.show()
|
||||
|
||||
sys.exit(app.exec())
|
||||
Reference in new issue
Block a user