Thank you and I've noticed that OpenLP is using Qt. I never worked on Qt before. But going through the code, I had a feeling that it has to do something with Qt's QPlainTextEdit widget. So I tried making a quick text editor (by adapting an example script I found online) and ran the same from the same venv as openlp's and found that the text is rendered correctly. I couldn't run OpenLP from the source as it was throwing an ImportError: cannot import name 'QtWebKit'. I didn't bother to dig into it to solve that issue.<br><br>Here's the code that I tried,<br><blockquote>
import sys
from PyQt5.QtWidgets import QPlainTextEdit, QApplication, QTextEdit, QWidget, QPushButton, QVBoxLayout
class Notepad(QWidget):
def
init(self):
super(Notepad, self).
init()
self.text = QPlainTextEdit(self)
self.clr_btn = QPushButton('clear')
self.init_ui()
def init_ui(self):
layout = QVBoxLayout()
layout.addWidget(self.text)
layout.addWidget(self.clr_btn)
self.setLayout(layout)
self.setWindowTitle("QPlainTextEditor")
self.show()
app = QApplication(sys.argv)
writer = Notepad()
sys.exit(app.exec_())
</blockquote>