forked from AmusementClub/OKPGUI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMarkdownView.py
24 lines (19 loc) · 844 Bytes
/
MarkdownView.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys
from PyQt6.QtCore import QUrl, QByteArray, QSize
from PyQt6.QtWebEngineWidgets import QWebEngineView
from PyQt6.QtWebEngineCore import QWebEngineProfile
from PyQt6.QtWidgets import QApplication, QTextEdit, QPushButton, QToolBar, QMainWindow, QDialog, QWidget, QVBoxLayout
from PyQt6.QtNetwork import QNetworkCookie, QNetworkCookieJar
from PyQt6.QtGui import QAction
from urllib import parse
class MarkdownViewWindow(QWidget):
def __init__(self, html, parentWindow, *args, **kwargs):
super(QWidget, self).__init__(*args, **kwargs)
self.resize(1200, 1080)
self.parentWindow = parentWindow
self.setWindowTitle("Preview")
self.browser = QWebEngineView()
self.browser.setHtml(html)
vbox = QVBoxLayout(self)
vbox.addWidget(self.browser)
self.setLayout(vbox)