From de7eaf782676f1a22737679c0a0e1930ed988bde Mon Sep 17 00:00:00 2001 From: wakonig_k Date: Tue, 23 Apr 2024 09:23:17 +0200 Subject: [PATCH] feat: added websitewidget --- bec_widgets/widgets/editor/vscode.py | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/bec_widgets/widgets/editor/vscode.py b/bec_widgets/widgets/editor/vscode.py index 73b0ca4b..160cc0ac 100644 --- a/bec_widgets/widgets/editor/vscode.py +++ b/bec_widgets/widgets/editor/vscode.py @@ -3,25 +3,30 @@ from qtpy.QtWebEngineWidgets import QWebEngineView from qtpy.QtWidgets import QApplication, QVBoxLayout, QWidget -class VSCodeEditor(QWidget): - token = "bec" - host = "localhost" - port = 7000 - - def __init__(self): +class WebsiteWidget(QWidget): + def __init__(self, url): super().__init__() self.editor = QWebEngineView(self) layout = QVBoxLayout() layout.addWidget(self.editor) self.setLayout(layout) - self.editor.setUrl(QUrl(f"http://{self.host}:{self.port}?tkn={self.token}")) + self.editor.setUrl(QUrl(url)) + + +class VSCodeEditor(WebsiteWidget): + token = "bec" + host = "localhost" + port = 7000 + + def __init__(self): + super().__init__(f"http://{self.host}:{self.port}?tkn={self.token}") if __name__ == "__main__": import sys app = QApplication(sys.argv) - mainWin = VSCodeEditor() + mainWin = WebsiteWidget("https://scilog.psi.ch") mainWin.show() sys.exit(app.exec())