使用 Qt 框架选择文本时遇到问题。例如,如果我有这份文件:“没有时间休息”。我想选择“ime for r”并从文档中删除这段文本,我应该如何使用QTextCursor?这是我的代码:
QTextCursor *cursor = new QTextCursor(ui->plainTextEdit->document());
cursor->setPosition(StartPos,QTextCursor::MoveAnchor);
cursor->setPosition(EndPos,QTextCursor::KeepAnchor);
cursor->select(QTextCursor::LineUnderCursor);
cursor->clearSelection();
不幸的是,它从文本中删除了整行。我尝试使用其他选择类型,如 WordUnderCursor 或 BlockUnderCursor,但没有结果。或者也许有更好的方法来做到这一点?提前致谢。