gpt4 book ai didi

c++ - Qt:如何将 textEdit 光标移动到特定的列和行

转载 作者:行者123 更新时间:2023-12-01 15:00:14 26 4
gpt4 key购买 nike

我可以通过 获取 row 和 col 中的当前位置QTextCursor::blockNumber() QTextCursor::positionInBlock() .我的问题是如何将光标移动到带有行和列的特定位置。像

setPosition(x,y) // The current cursor would move to row x and col y.

有可能这样做吗?

最佳答案

我认为最好的方法是通过QTextCursor .

例如,如果您的 QTextEdit被称为 textEdit :

QTextCursor textCursor = ui->textEdit->textCursor();

textCursor.movePosition(QTextCursor::Down, QTextCursor::MoveAnchor, x);
textCursor.movePosition(QTextCursor::Right, QTextCursor::MoveAnchor, y);

ui->textEdit->setTextCursor(textCursor);

在哪里 xy是所需的位置。

关于c++ - Qt:如何将 textEdit 光标移动到特定的列和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40081248/

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