我的 QML 文件中有一个 TextEdit,我有一个 QSyntaxHighlighter C++ 类。我想在C++类中指定高亮逻辑并将其应用于TextEdit,但我不确定如何在QML对象和C++类之间建立连接。您还可以提供一些示例代码吗?我找不到如何使用 Qt 文档来实现它。

最佳答案

您可以使用包含 TextEdit::textDocument 实例的 QQuickTextDocument 来访问可以传递给 QTextDocument 构造函数的底层 QSyntaxHighlighter

关于c++ - 如何使用 Qt 中的 QSyntaxHighlighter 类在 QML TextEdit 上实现富文本逻辑?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39128725/

10-11 18:45