要想在PyQt5的窗口中显示地图,可以使用QWebEngineView类(注意:老版本没有这个类),当然比较版本5.11及以上也没有这个类,可以使用pip安装!如下是两种安装方法,推荐第二种,因为第一种可能太慢或失败!
pip install PyQtWebEngine
pip install PyQtWebEngine -i https://pypi.douban.com/simple/
安装好了后就可以实现加载网页噜,代码如下:
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
import sys
class MainWindow(QMainWindow):
def __init__(self):
super(QMainWindow, self).__init__()
self.setWindowTitle('显示网页')
self.resize(800, 800)
# 新建一个QWebEngineView()对象
self.qwebengine = QWebEngineView(self)
# 设置网页在窗口中显示的位置和大小
self.qwebengine.setGeometry(20, 20, 600, 600)
# 在QWebEngineView中加载网址
self.qwebengine.load(QUrl(r"https://www.csdn.net/"))
if __name__ == '__main__':
app = QApplication(sys.argv)
win = MainWindow()
win.show()
sys.exit(app.exec_())
运行效果如下所示,只要输入想加载的网址就可以了,还是挺简单的惹!