Qt 對QTextEdit的文字編輯器進行查詢操作
阿新 • • 發佈:2019-02-13
具體效果是~~~
like 被高亮顯示出來~~~~~~~~
具體的程式碼就是
void MainWindow::show_findText() { QString findtext=find_textLineEdit->text();//獲得對話方塊的內容 if(ui->textEdit->find(findtext,QTextDocument::FindBackward))//查詢後一個 { // 查詢到後高亮顯示 QPalette palette = ui->textEdit->palette(); palette.setColor(QPalette::Highlight,palette.color(QPalette::Active,QPalette::Highlight)); ui->textEdit->setPalette(palette); } else { QMessageBox::information(this,tr("注意"),tr("沒有找到內容"),QMessageBox::Ok); } }
show_fineText ()函式為槽函式,當查詢下一個按鈕被點選時,觸發改函式。