Python浏览器示例代码
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
用于输入网址。
下载地址
用户评论