C++ 有没有可能;更新;QTextCursor?

C++ 有没有可能;更新;QTextCursor?,c++,qt,cursor,qtextcursor,C++,Qt,Cursor,Qtextcursor,在QTextEdit对象中,假设我想知道角色在鼠标光标下的位置 我会写 void MyQTextEditObject::mousePressEvent(QMouseEvent* mouse_event) { mycursor = this->textCursor(); qDebug() << "pos=" << mycursor.position(); } 。。。创建一个新的光标,看起来相当于: mycursor= this->textCursor(

在QTextEdit对象中,假设我想知道角色在鼠标光标下的位置

我会写

void MyQTextEditObject::mousePressEvent(QMouseEvent* mouse_event) {
  mycursor = this->textCursor();
  qDebug() << "pos=" << mycursor.position();
}
。。。创建一个新的光标,看起来相当于:

mycursor= this->textCursor();

在第一个示例中,而不是

    mycursor = this->textCursor();
    qDebug() << "pos=" << mycursor.position();
工作

另外,我不确定,但在第二个示例中,可能需要使用setTextCursor()再次将“cursor”设置为“textCursor”

void MyQTextEditObject::MousePresseEvent(QMouseEvent*鼠标事件){
此->设置光标(光标)
qDebug()
mycursor= this->textCursor();
    mycursor = this->textCursor();
    qDebug() << "pos=" << mycursor.position();
    qDebug() << "pos=" << this->textCursor().position();
    self.textCursor().position() 
    void MyQTextEditObject::mousePressEvent(QMouseEvent* mouse_event) {
           this->setTextCursor(cursor)
           qDebug() << "pos=" << this->cursor.position();
    }