gpt4 book ai didi

c++ - Qt C++ 如何在文本编辑的开头获取光标?

转载 作者:行者123 更新时间:2023-11-30 01:54:48 24 4
gpt4 key购买 nike

基本上我做了一个简单的搜索功能,但是它只有在用户将光标移动到文本编辑的开头时才有效。我想知道是否有什么办法可以使光标自动出现在那里。任何输入将不胜感激。

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);

}

最佳答案

你快要结果了。

通过使用 QTextEdit::setTextCursor ,您可以将可见光标移动到您想要的位置:

QTextCursor textCursor = ui->textEdit->textCursor();
textCursor.movePosition(QTextCursor::Start, QTextCursor::MoveAnchor,1);
ui->textEdit->setTextCursor(textCursor); // The line to add

关于c++ - Qt C++ 如何在文本编辑的开头获取光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21637836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com