Qt C++ 如何在文本编辑的开头获取光标
Qt C++ How do you get the cursor at the beginning of a 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);
}
你快到结果了。
通过使用 QTextEdit::setTextCursor
,可以将可见光标移动到所需的位置:
auto textCursor = ui->textEdit->textCursor();
textCursor.movePosition(QTextCursor::Start);
ui->textEdit->setTextCursor(textCursor); // The line to add
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 使用指针从C++中的数组中获取最大值
- 如何获取std::result_of函数的返回类型
- 如何在openssl-ecc中获取十六进制格式的私钥
- 使用Unreal C++获取VR耳机的世界位置/方向
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- 从C字符串中获取奇怪的字符串长度
- 为什么我的for循环不能正确获取argv
- 从python中调用C++函数并获取返回值
- 如何获取一个数字的前3位
- 获取字符串的长度并将其分配给数组
- 无法获取菜单选择以运行函数.C++
- 数组长度,为什么从命令行获取时不能使用它?
- Boost Spirit,获取迭代器内部语义动作
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- 用于获取以元音和辅音开头的单词数量的程序返回错误的答案
- Qt C++ 如何在文本编辑的开头获取光标
- C++ std::map<std::string, int> 获取键以特定字符串开头的值