1
正如标题所示,突出显示似乎不适用于窗体创建的QTextEdit。 我QSyntaxHighlighter derrivate类是Qt docs一个和我的代码(即不工作的一个):QSyntaxHighlighter不适用于表单创建QTextEdit
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();
}
有什么办法让它与生成的表单一起工作?