Я хотел бы удалить выделенный текст внутри QGraphicsTextItem
.
Я искал все классы, которые он использует, например QTextCursor
, QTextDocument
... Я не могу найти ничего для удаления текста, кроме функции clear()
из QTextDocument
, которая удаляет все...
Как снять выделение?
QTextCursor _cursor = textCursor();
if(_cursor.hasSelection())
?
В качестве альтернативы (поскольку мне это нужно для пользовательской команды вставки), как я могу заменить выделение существующим текстом или html?
QClipboard* _clipboard = QApplication::clipboard();
const QMimeData* _mimeData = _clipboard->mimeData();
if (_mimeData->hasHtml())
{
QTextCursor _cursor = textCursor();
if(_cursor.hasSelection())
?
_cursor.insertHtml(_mimeData->html());
}