Метод startEditing для QGraphicsTextItem
В моем коде я создаю QGraphicsTextItem
который имеет флаг редактирования.
Я хочу найти способ сделать его сфокусированным таким образом, чтобы он отображал каретку и позволял пользователю печатать - так же, как когда пользователь нажимает на него, но из кода.
Есть ли способ выполнить это программно?
Ближайший я нашел textItem->grabKeyboad()
, который позволяет пользователю писать, но не показывает пунктирную границу, и курсор не отображается, пока не будет нажата клавиша (без визуальной подсказки).
1 ответ
Решение
В документации нет никакой подсказки, но это, кажется, работает:
textItem->setFocus();