Форум сайта python.su
Добрый день!
В текстовых виджетах Tkinter на разных платформах по-разному работает выделение с помощью клавиатуры. В частности, при зажатии Ctrl+Shift+Стрелка вправо в Linux выделяется слово целиком до пробела или пунктуационного знака, вот так (анимированный рисунок):
В Windows выделение захватывает и пунктуацию, и пробел:
В Linux такое поведение везде идентично, в Windows - контролируется программой.
Можно ли заставить Tkinter делать так, как в Linux, на всех платформах?
Офлайн
Можно. Напилить такое поведение самому. Т.е. душим событие на уровне тагса и далее навязываем свое и реализуем все то, что Вы хотите
Другого варианта предложить не могу. Просто не знаю.
P.S. Я бы не заморачивался, если честно
Офлайн
P.S. Я бы не заморачивался, если честноЕсли бы вам приходилось несколько десятков раз в день делать Shift+Стрелка влево только для того, чтобы нейтрализовать системный костыль, то, думаю, все-таки заморочились бы.
Офлайн
Тогда подавите событие и сформируйте свой универсальный обработчик. Уже написал выше.
vanvanov
Если бы вам приходилось несколько десятков раз в день делать Shift+Стрелка влево только для того, чтобы нейтрализовать системный костыль, то, думаю, все-таки заморочились бы.
Офлайн