У меня есть список в Tkinter, и я хотел бы изменить элемент, выбранный программно, когда пользователь нажимает кнопку ключа. У меня есть метод keyPressed, но как изменить выбор в Listbox в моем нажатом ключевом методе?Tkinter listbox change выделенный элемент programatically
ответ
Потому что listboxes допускают одиночный против непрерывного или отдельного выбора, а также позволяют использовать активный элемент, этот вопрос неоднозначен. The docs объясните все, что вы можете сделать.
Метод selection_set
добавляет элемент к текущему выбору. Это может или не отменять выбор других элементов в зависимости от вашего режима выбора.
Если вы хотите гарантировать, что вы всегда получите только один выбранный элемент, несмотря ни на что, вы можете очистить выбор с помощью selection_clear(0, END)
, затем selection_set
, что один элемент.
Если вы хотите, чтобы выбранный элемент был активным, также звоните activate
на предмет после его настройки.
Чтобы узнать о различных режимах выбора и о том, как активные и выбранные взаимодействуют, прочитайте документы.
- 1. ListBox выделенный элемент цвет фона
- 2. Приложить элемент данных TkInter Listbox элемент
- 3. Получить выделенный элемент ListBox на другой странице
- 4. Fragment change height programatically
- 5. xaml - change standardStyles programatically
- 6. select2 change selection programatically
- 7. Lightbox change image programatically
- 8. android change size programatically
- 9. programatically change NERDTreeWinSize
- 10. Change ExpandableList view programatically
- 11. Tkinter Listbox Как определить, выбран ли элемент
- 12. Tkinter Listbox
- 13. tkinter Listbox item binding
- 14. Change View height programatically Smoothly
- 15. change bootstrap popover color programatically
- 16. change drawable shape parameter programatically
- 17. Python 2.7 tkinter listbox
- 18. Tkinter Listbox artifact
- 19. Получить выделенный текст в браузере programatically
- 20. C# Listbox выделенный текст элемента
- 21. Как получить первый элемент, выделенный жирным шрифтом в ListBox?
- 22. listbox item forecolor change
- 23. Получить выделенный элемент на expanderView
- 24. Tkinter Listbox with Entry
- 25. TKinter ListBox высота элемента
- 26. Loop over tkinter Listbox
- 27. Tkinter ListBox и словари
- 28. TkInter ListBox и использование .format
- 29. Нажмите элемент li programatically
- 30. Make Button change content of Listbox
Ваш второй вопрос - отдельный вопрос, и его следует задавать как таковой. Кроме того, если вы не предоставили код (минимальный, полный, проверяемый пример) (http://stackoverflow.com/help/mcve), а не дамп всей вашей программы), вы полагаетесь на кого-то, угадающего, что вы можете делайте неправильно, что снижает ваши шансы получить полезный ответ. – abarnert