QPlainTextEdit
いくつかの例をスキャンした後、この問題を解決できませんでした。テキストを含む単純な MainWindow を持つこのテストを作成しました。トリガーで、テキストの一部を赤く下線を引いて表示したい。しかし、それは決して起こりません。
よろしく
私のコード:
void MainWindow::on_actionTest_triggered()
{
QTextCursor cur = ui.plainTextEdit->textCursor();
cur.setPosition(49);
QTextCharFormat oldFormat = cur.charFormat();
QTextCharFormat newFormat = oldFormat;
newFormat.setForeground(Qt::darkRed);
newFormat.setUnderlineColor(Qt::darkRed);
newFormat.setUnderlineStyle(QTextCharFormat::WaveUnderline);
newFormat.setFontUnderline(true);
cur.setCharFormat(newFormat);
cur.setPosition(cur.position()+11);
cur.setCharFormat(oldFormat);
ui.plainTextEdit->setTextCursor(cur);
}
代わりに QTextEdit を使用しても何も変わりません)