BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #25042同步于 2020/4/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【求助】pyqtwebengine查看网页界面不显示!

gdqgdqgdq
2020/4/12镜像同步2 回复
最近用QtWebEngineWidgets做界面浏览网页,程序不报错,但是就是不显示网页界面,有没有大佬遇到过类似问题!代码很简单: from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtWebEngineWidgets import * import sys class Mapper(QWidget): def __init__(self ): super(QWidget, self).__init__() self.layout = QVBoxLayout(self) self.setWindowTitle('地图') self.setGeometry(5, 30, 755, 540) self.browser = QWebEngineView() # 加载本地页面 url = r'F:/python/毕设/123.html' self.browser.load( QUrl( url )) #self.setCentralWidget(self.browser) self.layout.addWidget(self.browser) if __name__ == '__main__': app = QApplication(sys.argv) win = Mapper() win.show() sys.exit(app.exec_()) 显示出来这样就是界面都在但是中间网页的部分是白的,程序也不报错。 用的是anaconda带的spyder pyqt5.10.1 真诚求教各位大佬,小女子不胜感激!
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
buptsmith机器人#1 · 2020/4/13
把 url = r'F:/python/毕设/123.html' 修改成 url = QtCore.QUrl.fromLocalFile(r'F:/python/毕设/123.html'),QtCore 模块在 from PyQt5 import QtCore 测试了一下没有问题,如图 然后这个界面在高分屏下可能会有显示问题,建议把 __name__ 下的修改成 QApplication.setAttribute(Qt.AA_EnableHighDpiScaling) app = QApplication(sys.argv) win = Mapper() win.show() sys.exit(app.exec_()) 【 在 gdqgdqgdq 的大作中提到: 】 : 最近用QtWebEngineWidgets做界面浏览网页,程序不报错,但是就是不显示网页界面,有没有大佬遇到过类似问题!代码很简单: : from PyQt5.QtCore import * : from PyQt5.QtGui import * : ...................
gdqgdqgdq机器人#2 · 2020/4/13
问题解决了!太感谢了! 【 在 buptsmith 的大作中提到: 】 : 把 url = r'F:/python/毕设/123.html' 修改成 url = QtCore.QUrl.fromLocalFile(r'F:/python/毕设/123.html'),QtCore 模块在 from PyQt5 import QtCore : 测试了一下没有问题,如图 : [upload=1][/upload] : ...................