From: Agnibho Mondal Date: Thu, 31 Aug 2023 19:51:29 +0000 (+0530) Subject: Patch: Windows webview file path X-Git-Tag: v0.1~7 X-Git-Url: https://code.agnibho.com/repo?a=commitdiff_plain;h=bbf093391be09319b8ad3031a19d6421462eb234;p=medscript.git Patch: Windows webview file path --- 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, "/")))