added very simple texteditor in place of code editor
This commit is contained in:
@@ -18,8 +18,8 @@ import threading
|
|||||||
|
|
||||||
from PyQt5 import QtCore
|
from PyQt5 import QtCore
|
||||||
from PyQt5.QtCore import QCoreApplication, QUrl, QFileSystemWatcher, pyqtSlot, QSettings
|
from PyQt5.QtCore import QCoreApplication, QUrl, QFileSystemWatcher, pyqtSlot, QSettings
|
||||||
from PyQt5.QtGui import QKeySequence
|
from PyQt5.QtGui import QKeySequence, QFont, QSyntaxHighlighter
|
||||||
from PyQt5.QtWidgets import QMainWindow, QWidget, QApplication, QShortcut, QGridLayout, QLabel, QTabWidget, QHBoxLayout, QVBoxLayout, QSplitter, QSplitterHandle
|
from PyQt5.QtWidgets import QMainWindow, QWidget, QApplication, QShortcut, QGridLayout, QLabel, QTabWidget, QHBoxLayout, QVBoxLayout, QSplitter, QSplitterHandle, QPlainTextEdit
|
||||||
# from PyQt5.QtNetwork import QNetworkProxyFactory, QNetworkRequest
|
# from PyQt5.QtNetwork import QNetworkProxyFactory, QNetworkRequest
|
||||||
from PyQt5.QtWebKit import QWebSettings
|
from PyQt5.QtWebKit import QWebSettings
|
||||||
from PyQt5.QtWebKitWidgets import QWebPage, QWebView, QWebInspector
|
from PyQt5.QtWebKitWidgets import QWebPage, QWebView, QWebInspector
|
||||||
@@ -86,11 +86,23 @@ class WebkitView(QWebView):
|
|||||||
|
|
||||||
class WebkitInspector(QWebInspector):
|
class WebkitInspector(QWebInspector):
|
||||||
def __init__(self, webkitview):
|
def __init__(self, webkitview):
|
||||||
super().__init__()
|
super(WebkitInspector, self).__init__()
|
||||||
self.webkitview = webkitview
|
self.webkitview = webkitview
|
||||||
self.setPage(self.webkitview.page())
|
self.setPage(self.webkitview.page())
|
||||||
# TODO: webkitinspector is disappearing when chaging tabs
|
# TODO: webkitinspector is disappearing when chaging tabs
|
||||||
|
|
||||||
|
class CodeEditor(QPlainTextEdit):
|
||||||
|
def __init__(self):
|
||||||
|
super(CodeEditor, self).__init__()
|
||||||
|
font = QFont()
|
||||||
|
font.setFamily('Courier')
|
||||||
|
font.setFixedPitch(True)
|
||||||
|
font.setPointSize(10)
|
||||||
|
self.setFont(font)
|
||||||
|
# self.highlighter = Highlighter(self.document())
|
||||||
|
# https://pypi.python.org/pypi/QScintilla/2.9.2
|
||||||
|
|
||||||
|
|
||||||
class ViewTab(QWidget):
|
class ViewTab(QWidget):
|
||||||
def __init__(self, core):
|
def __init__(self, core):
|
||||||
super(ViewTab, self).__init__()
|
super(ViewTab, self).__init__()
|
||||||
@@ -113,7 +125,7 @@ class ViewTab(QWidget):
|
|||||||
hsplitter = QSplitter(QtCore.Qt.Horizontal)
|
hsplitter = QSplitter(QtCore.Qt.Horizontal)
|
||||||
hsplitter.addWidget(vsplitter)
|
hsplitter.addWidget(vsplitter)
|
||||||
|
|
||||||
self.codeeditor = QLabel("Code Editor (SCSS & JS)")
|
self.codeeditor = CodeEditor()
|
||||||
hsplitter.addWidget(self.codeeditor)
|
hsplitter.addWidget(self.codeeditor)
|
||||||
|
|
||||||
hbox.addWidget(hsplitter)
|
hbox.addWidget(hsplitter)
|
||||||
|
|||||||
Reference in New Issue
Block a user