почему мы используем функцию курсора qlineedit? - PullRequest
0 голосов
/ 08 июля 2020

Я читал работу cursorposition из qlineedit, в документации было написано, что

Это свойство содержит текущую позицию курсора в этой строке редактирования. установка позиции курсора вызывает перерисовку, когда это необходимо. По умолчанию это свойство содержит значение 0.

что означают эти строки.

1 Ответ

0 голосов
/ 09 июля 2020

Позиция курсора - это индекс символа в отображаемой строке, который будет изменен, если вы что-то напечатаете. Обычно он обозначается (мигающей) вертикальной полосой и увеличивается по мере ввода. Если строка - Hello World, а позиция курсора - 3, то редактирование строки будет выглядеть как Hel|lo World, а когда вы наберете, например, x, оно изменится на Helx|lo World.

По умолчанию курсор помещается в начало строки, то есть в нулевую позицию (0).

Если позиция курсора изменилась, обычно требуется перерисовка, так как предполагается, что редактирование строки выглядит иначе (вертикальная полоса переместилась). Не уверен, когда перекраска будет неуместной. Может быть, если курсора не видно.

...