2016-09-28 11 views
2

나는 간단한 PyQt 텍스트 편집기를 가지고 있으며 QScintilla 서식을 적용하려고합니다. 텍스트를 QTextEdit을 사용해야합니다 (커서 위치, 원시 텍스트 출력 등) 다른 기능을 제공하고 QScintilla 서식을 적용하고 싶습니다. 단지에 refrence에 대한PyQt4의 QTextEdit에 QScintilla 구문 강조를 어떻게 적용합니까?

의은 QTextEdit의 초기화 :

self.text = QtGui.QTextEdit(self) 
+1

당신은 할 수 없습니다. 그들은 전혀 똑같은 방식으로 작동하지 않습니다. 'QTextEdit'은 [QSyntaxHighlighter] (https://doc.qt.io/qt-4.8/qsyntaxhighlighter.html)를 사용하십시오. – ekhumoro

+0

QScintilla에 대한 초보자 가이드로이 새로운 웹 사이트를 확인하십시오 : http://qscintilla.com –

답변

1

난 당신이 QTextEdit 직접 QScintilla을 사용할 수 없습니다 생각합니다.

그러나

이 질문에 대해 살펴 있습니다 stackoverflow.com/questions/20951660/...을하면, QSyntaxHiglighter로 사용 QTextEdit (또는 QPlainTextEdit)를 참조 예를 들어보고 싶다면이 : http://wiki.python.org/moin/PyQt/Python%20syntax%20highlighting 또는 아주 기본적인 사용이 http://carsonfarmer.com/2009/07/syntax-highlighting-with-pyqt/ 파이썬 코드 용 구문 하이 라이터.