1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
#!/usr/bin/env python3
from PyQt5 import QtGui
from PyQt5.QtWidgets import QApplication, QWidget, QPlainTextEdit, QVBoxLayout
import sys
import syntax
class Window(QWidget):
def __init__(self):
super().__init__()
self.title = "PyQt5 Plain TextEdit"
self.top = 200
self.left = 500
self.width = 600
self.height = 800
self.InitWindow()
def InitWindow(self):
self.setWindowIcon(QtGui.QIcon("icon.png"))
self.setWindowTitle(self.title)
self.setGeometry(self.left, self.top, self.width, self.height)
vbox = QVBoxLayout()
plainText = QPlainTextEdit()
plainText.setPlaceholderText("This is some text for our plaintextedit")
highlight = syntax.PythonHighlighter(plainText.document())
infile = open('BNL_H8.instr', 'r')
plainText.setPlainText(infile.read())
vbox.addWidget(plainText)
self.setLayout(vbox)
self.show()
App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())
|