Я использую платформу ttkbootstrap в основном из-за современной DateEntry, и в ней есть несколько полезных тем. Моя цель состоит в том, чтобы виджет DateEntry автоматически обновлял метку с датой, выбранной из DatePickerPopup, но событие "" с использованием .bind() не работает так, как с обычным tkinter. Мой обходной путь — использовать кнопку для вызова моей функции update_label по щелчку мыши. Какое виртуальное событие генерируется каждый раз, когда пользователь выбирает дату?
Вот мой фрагмент кода:
import ttkbootstrap as ttk
from datetime import datetime
def update_label(event):
selected_date = cal.entry.get()
date_object = datetime.strptime(selected_date, "%m/%d/%Y")
formated_date = date_object.strftime("%A, %b %d")
label.config(text=f"{formated_date}")
root = ttk.Window()
root.geometry("600x400")
# Label
label = ttk.Label(root, text="Today")
label.pack(pady=5)
# DateEntry
cal = ttk.DateEntry(root, bootstyle="primary")
cal.pack(pady=5)
cal.bind("", update_label) # FIX
root.mainloop()
Документация ttkbootstrap: https://ttkbootstrap.readthedocs.io/en/ ... dateentry/
Вот, сказано. .. "Виджет ввода даты сочетает в себе поле со списком и кнопку с обратным вызовом, прикрепленным к функции get_date.
При нажатии отображается всплывающее окно выбора даты. Возвращаемое значение вставляется в поле со списком.
Всплывающее окно выбора даты будет использовать дату в поле со списком в качестве даты фокуса..."
Обходным решением является использование кнопки , вот так...
btn = ttk.Button(root, text="Update", command=update_label)
btn.pack(pady=5)
Подробнее здесь: https://stackoverflow.com/questions/774 ... h-the-sele
Как использовать привязку с ttkbootstrap.DateEntry для обновления метки с выбранной датой? ⇐ Python
Программы на Python
1735460318
Anonymous
Я использую платформу ttkbootstrap в основном из-за современной DateEntry, и в ней есть несколько полезных тем. Моя цель состоит в том, чтобы виджет DateEntry автоматически обновлял метку с датой, выбранной из DatePickerPopup, но событие "" с использованием .bind() не работает так, как с обычным tkinter. Мой обходной путь — использовать кнопку для вызова моей функции update_label по щелчку мыши. Какое виртуальное событие генерируется каждый раз, когда пользователь выбирает дату?
Вот мой фрагмент кода:
import ttkbootstrap as ttk
from datetime import datetime
def update_label(event):
selected_date = cal.entry.get()
date_object = datetime.strptime(selected_date, "%m/%d/%Y")
formated_date = date_object.strftime("%A, %b %d")
label.config(text=f"{formated_date}")
root = ttk.Window()
root.geometry("600x400")
# Label
label = ttk.Label(root, text="Today")
label.pack(pady=5)
# DateEntry
cal = ttk.DateEntry(root, bootstyle="primary")
cal.pack(pady=5)
cal.bind("", update_label) # FIX
root.mainloop()
Документация ttkbootstrap: https://ttkbootstrap.readthedocs.io/en/latest/api/widgets/dateentry/
Вот, сказано. .. "Виджет ввода даты сочетает в себе поле со списком и кнопку с обратным вызовом, прикрепленным к функции get_date.
При нажатии отображается всплывающее окно выбора даты. Возвращаемое значение вставляется в поле со списком.
Всплывающее окно выбора даты будет использовать дату в поле со списком в качестве даты фокуса..."
Обходным решением является использование кнопки , вот так...
btn = ttk.Button(root, text="Update", command=update_label)
btn.pack(pady=5)
Подробнее здесь: [url]https://stackoverflow.com/questions/77483083/how-do-i-use-binding-with-ttkbootstrap-dateentry-to-update-a-label-with-the-sele[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия