Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Day от Январь 31, 2018, 01:28



Название: Покрасить курсор
Отправлено: Day от Январь 31, 2018, 01:28
Можно ли покрасить курсор в QTextEdit?
Ничего не нашел.


Название: Re: Покрасить курсор
Отправлено: qate от Январь 31, 2018, 12:52
https://forum.qt.io/topic/75002/qtextedit-controlling-cursor-width-and-color
https://forum.qt.io/topic/20769/solved-change-text-cursor-color-in-qtextedit


Название: Re: Покрасить курсор
Отправлено: Day от Январь 31, 2018, 13:22
Я правильно понял, что решение лежит в qss?
К стыду и сожалению мой английский очень слаб.
Если вас не затруднит, не могли бы набросать кусочек кода?


Название: Re: Покрасить курсор
Отправлено: Day от Январь 31, 2018, 13:25
Что-то вроде этого, да?
Код:
 QTextEdit { caret-color: red } 


Название: Re: Покрасить курсор
Отправлено: qate от Январь 31, 2018, 14:36
типа того


Название: Re: Покрасить курсор
Отправлено: Day от Январь 31, 2018, 14:53
Спасибо! Попробую...


Название: Re: Покрасить курсор
Отправлено: Day от Январь 31, 2018, 21:24
Пока не вышло. Точку с запятой после red, конечно, поставил. И у меня в самом деле QPlainTexEdit, что, наверное, не должно влиять? Прочие закорючки в qss сработали.
Но интересно вот что. Как понять, принялись ли строка методом setStyleSheet, или Qt обнаружил  там синтаксические ошибки?
Пока писал, возникла мысля. Просто сделать stleSheet и посмотреть строку..
Ладно, поиграемся... :)