Как установить форму курсора в '>' в QTextEdit? - PullRequest
2 голосов
/ 11 марта 2011

Я пытаюсь имитировать клиента командной строки.Я хочу установить форму курсора на «>», чтобы показывать сообщения пользователю.Я не вижу эту форму в опциях, предоставляемых QCursor.Есть ли способ установить пользовательские фигуры на курсоры виджетов?

Ответы [ 3 ]

4 голосов
/ 06 декабря 2011

Вам необходимо установить курсор области просмотра QTextEdit: http://doc.qt.nokia.com/stable/qtextedit.html

"Форма курсора мыши на QTextEdit по умолчанию - Qt :: IBeamCursor. Его можно изменить через свойство курсора viewport ()."

например. Чтобы полностью скрыть курсор:

ui.textEdit->viewport()->setCursor(Qt::BlankCursor);
2 голосов
/ 11 марта 2011

Вы говорите о форме мыши enter image description here

или о текстовой каретке enter image description here

Проверьте QTextLayout :: drawCursor

1 голос
/ 12 марта 2011

Вы можете думать, что хотите это сделать, но на самом деле это не так.Что даст вам изменить курсор мыши на «>»?Это, безусловно, смущает пользователя.

...