基本上我做了一个简单的搜索功能,但只有当用户将光标移动到textedit的开头时它才有效。我想知道我能做些什么来让光标自动出现在那里。任何意见都将不胜感激。
void Dialog::on_pushButton_clicked()
{
QString month;
QString day;
QString year;
month=ui->comboBox->currentText();
day=ui->comboBox_2->currentText();
year=ui->comboBox_3->currentText();
QTextCursor textCursor = ui->textEdit->textCursor();
textCursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor,1);
QString date= month + "/" + day + "/" + year;
qDebug() << date;
ui->textEdit->find(date, QTextDocument::FindWholeWords);
}
答案 0 :(得分:4)
你几乎要结果了。
使用QTextEdit::setTextCursor
,您可以将可见光标移动到所需位置:
QTextCursor textCursor = ui->textEdit->textCursor();
textCursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor,1);
ui->textEdit->setTextCursor(textCursor); // The line to add