返回信息流最近用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
真诚求教各位大佬,小女子不胜感激!
这是一条镜像帖。来源:北邮人论坛 / python / #25042同步于 2020/4/12
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
【求助】pyqtwebengine查看网页界面不显示!
gdqgdqgdq
2020/4/12镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
把 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 *
: ...................
问题解决了!太感谢了!
【 在 buptsmith 的大作中提到: 】
: 把 url = r'F:/python/毕设/123.html' 修改成 url = QtCore.QUrl.fromLocalFile(r'F:/python/毕设/123.html'),QtCore 模块在 from PyQt5 import QtCore
: 测试了一下没有问题,如图
: [upload=1][/upload]
: ...................