C++ 有没有可能;更新;QTextCursor?
在QTextEdit对象中,假设我想知道角色在鼠标光标下的位置 我会写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(
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();
}