求助!!!QT记事本使用TextEdit的find实现查找功能,有GUG

QT菜鸟求助大佬,最近用QT写个记事本,查找功能用到了 TextEdit的find函数,但是用QTextDocument::FindBackward的时候有点小问题,查找大写字母的时候会“跳行”,大佬路过的时候帮忙看下

void test::on_pushButton_clicked()
{
    QString str = ui->lineEdit->text();

    if(ui->textEdit->find(str, QTextDocument::FindBackward))//向后查找
    {
        // 查找到后高亮显示
        QPalette palette = ui->textEdit->palette();
        palette.setColor(QPalette::Highlight,palette.color(QPalette::Active,QPalette::Highlight));
        ui->textEdit->setPalette(palette);
    }
}

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章