1. 首页
  2. 编程语言
  3. Python
  4. Python浏览器示例代码

Python浏览器示例代码

上传者: 2024-12-29 12:02:30上传 PY文件 4.08KB 热度 9次

Python简易浏览器代码

实现一个简易浏览器,通常使用Python的PyQt5库。该库提供了图形界面支持,可以轻松创建一个网页浏览器。

首先,安装必要的库:

pip install PyQt5 PyQtWebEngine

接下来,编写以下Python代码来实现浏览器:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QPushButton, QLineEdit, QWidget
from PyQt5.QtCore import QUrl
from PyQt5.QtWebEngineWidgets import QWebEngineView, QWebEnginePage
class Browser(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("简易浏览器")
self.setGeometry(300, 100, 800, 600)
self.browser = QWebEngineView()
self.browser.setUrl(QUrl("https://www.baidu.com"))
self.url_input = QLineEdit()
self.url_input.setPlaceholderText("输入网址")
self.url_input.returnPressed.connect(self.navigate)
self.layout = QVBoxLayout()
self.layout.addWidget(self.url_input)
self.layout.addWidget(self.browser)
self.container = QWidget()
self.container.setLayout(self.layout)
self.setCentralWidget(self.container)
def navigate(self):
url = self.url_input.text()
if not url.startswith("http"):
url = "http://" + url
self.browser.setUrl(QUrl(url))
if __name__ == "__main__":
app = QApplication(sys.argv)
window = Browser()
window.show()
sys.exit(app.exec_())

这段代码实现了一个基本的网页浏览器,支持输入网址后跳转。主要使用了QWebEngineView组件来显示网页,QLineEdit用于输入网址。

下载地址
用户评论