Метод startEditing для QGraphicsTextItem

В моем коде я создаю QGraphicsTextItem который имеет флаг редактирования.

Я хочу найти способ сделать его сфокусированным таким образом, чтобы он отображал каретку и позволял пользователю печатать - так же, как когда пользователь нажимает на него, но из кода.

Есть ли способ выполнить это программно?

Ближайший я нашел textItem->grabKeyboad(), который позволяет пользователю писать, но не показывает пунктирную границу, и курсор не отображается, пока не будет нажата клавиша (без визуальной подсказки).

1 ответ

Решение

В документации нет никакой подсказки, но это, кажется, работает:

textItem->setFocus();
Другие вопросы по тегам