【问题标题】:How do I apply QScintilla syntax highlighting to a QTextEdit in PyQt4?如何将 QScintilla 语法突出显示应用于 PyQt4 中的 QTextEdit?
【发布时间】:2017-02-06 19:12:45
【问题描述】:

我有一个简单的 PyQt 文本编辑器,并且想对其应用 QScintilla 格式。我需要对文本使用 QTextEdit,因为它提供了我正在使用的其他功能(光标位置、原始文本输出等),并且希望应用 QScintilla 格式。

仅供参考,QTextEdit的初始化:

self.text = QtGui.QTextEdit(self)

【问题讨论】:

  • 你不能——它们根本不以同样的方式工作。对于QTextEdit,请使用QSyntaxHighlighter
  • 请查看这个带有 QScintilla 初学者教程的新网站:qscintilla.com

标签: python qt pyqt scintilla qscintilla


【解决方案1】:

我相信您不能将QScintilla 直接与QTextEdit 一起使用。

但是看看这个问题:stackoverflow.com/questions/20951660/…如果你想看看QTextEdit(或QPlainTextEdit)和QSyntaxHiglighter的用法,例如看这个:http://wiki.python.org/moin/PyQt/Python%20syntax%20highlighting或者这个http://carsonfarmer.com/2009/07/syntax-highlighting-with-pyqt/,它为 Python 代码使用了非常基本的语法高亮。

【讨论】:

    猜你喜欢
    • 2019-10-23
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多