PyQt5中怎么创建一个简单的网页浏览器

avatar
作者
筋斗云
阅读量:4

在PyQt5中创建一个简单的网页浏览器可以使用QWebEngineView组件。以下是一个简单的示例代码:

import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QToolBar, QLineEdit, QPushButton, QVBoxLayout, QWidget from PyQt5.QtWebEngineWidgets import QWebEngineView  class SimpleBrowser(QMainWindow):     def __init__(self):         super().__init__()          self.browser = QWebEngineView()         self.browser.setUrl("http://www.google.com")          self.search_bar = QLineEdit()         self.search_bar.returnPressed.connect(self.search)          self.go_button = QPushButton("Go")         self.go_button.clicked.connect(self.search)          toolbar = QToolBar()         toolbar.addWidget(self.search_bar)         toolbar.addWidget(self.go_button)          self.layout = QVBoxLayout()         self.layout.addWidget(toolbar)         self.layout.addWidget(self.browser)          container = QWidget()         container.setLayout(self.layout)         self.setCentralWidget(container)      def search(self):         url = self.search_bar.text()         if not url.startswith("http://") and not url.startswith("https://"):             url = "http://" + url         self.browser.setUrl(url)  if __name__ == '__main__':     app = QApplication(sys.argv)     browser = SimpleBrowser()     browser.show()     sys.exit(app.exec_()) 

在这个示例中,我们创建了一个简单的浏览器窗口,其中包含一个地址栏和一个按钮,用户可以在地址栏中输入网址并点击按钮或按Enter键加载网页。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!