正如标题所示,突出显示似乎不适用于创建 QTextEdit 的表单。我的 QSyntaxHighlighter 派生类是来自Qt 文档和我的代码(不起作用的那个)的类:
ui->setupUi(this);
HtmlHighlighter hl(ui->textEdit->document());
但如果我这样做,它工作正常:
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
MainWindow win;
win.show();
QTextEdit editor;
HighLighter highlighter(editor.document());
editor.show();
return app.exec();
}
有没有办法让它与生成的表单一起工作?