From bbf093391be09319b8ad3031a19d6421462eb234 Mon Sep 17 00:00:00 2001 From: Agnibho Mondal Date: Fri, 1 Sep 2023 01:21:29 +0530 Subject: [PATCH] Patch: Windows webview file path --- renderbox.py | 4 ++-- viewbox.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/renderbox.py b/renderbox.py index aa5b624..124233e 100644 --- a/renderbox.py +++ b/renderbox.py @@ -9,7 +9,7 @@ from PyQt6.QtWidgets import QMainWindow, QToolBar, QFileDialog from PyQt6.QtWebEngineWidgets import QWebEngineView from PyQt6.QtGui import QAction from PyQt6.QtCore import QUrl -import webbrowser +import os, webbrowser class RenderBox(QMainWindow): @@ -45,7 +45,7 @@ class RenderBox(QMainWindow): def update(self, file): try: self.file=file - self.webview.load(QUrl("file://"+self.file)) + self.webview.load(QUrl("file:///"+self.file.replace(os.sep, "/"))) except Exception as e: QMessageBox.warning(self,"Display failed", "Failed to display file.") self.hide() diff --git a/viewbox.py b/viewbox.py index af20d81..f6fa3d3 100644 --- a/viewbox.py +++ b/viewbox.py @@ -22,4 +22,4 @@ class ViewBox(QMainWindow): self.setCentralWidget(self.webview) def open(self, file): - self.webview.load(QUrl("file://"+os.path.abspath(file))) + self.webview.load(QUrl("file:///"+os.path.abspath(file).replace(os.sep, "/"))) -- 2.39.2