Стиль вставки курсора блока в Tkinter Entry Widget - PullRequest
0 голосов
/ 25 июня 2018

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

Проблема, с которой я сталкиваюсь, заключается в том, что такой опции blockcursor для виджета записи tkinter не существует.Единственная найденная мною альтернатива - это изменение insertwidth виджета ввода, но при этом курсор вставки центрируется между двумя символами и покрывает половину символа слева и справа от курсора вставки.В идеале, я хотел бы, чтобы стиль курсора вставки блока охватывал весь символ.Есть ли другой способ сделать это или, возможно, способ сместить курсор так, чтобы он охватывал весь символ?

Любая помощь будет высоко ценится.

И если это какая-либо помощь,ниже приведены самые последние настройки виджета входа:

inputentry = Entry(self.root, bg = 'black', fg = '#00ff00', width = 60)
inputentry.config(font='Courier', insertbackground = '#00ff00', highlightthickness = 0)
inputentry.config(relief = 'flat', insertwidth = 5)

1 Ответ

0 голосов
/ 25 июня 2018

Есть ли другой способ сделать это или, возможно, способ сместить курсор так, чтобы он охватывал весь символ?

Нет, нет. Опции, которые вы упомянули в этом вопросе, - это все, что доступно для курсора вставки.

...