Валидация данных из формы. Создание десктопного приложения с помощью Tkinter #7

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • Продолжаем изучение встроенного в Python модуля Tkinter. Сегодня сделаем защиту от дурака, или как её ещё более толерантно называют - валидация.
    • Обработка исключений ... - обработка исключений в Python. блок try-except
    если пропустил прошлые видео:
    • Создание главного окна... - Первая часть. Метод grid()
    • Упаковщики Pack и Plac... - Вторая часть. Методы place() и pack()
    • Вывод информации из ба... - Третья часть. Label
    • Таблицы в приложении. ... - Четвертая часть. TreeView, Tables, Scroll
    • Отправка формы данных.... - Пятая часть. Entry, datepicker, Combobox, Button.
    • Обновление данных в ок... - Шестая часть. ООП в tkinter. Рефакторинг.
    #python #tkinter #desktop #курс #обучение

Комментарии • 10

  • @dmitry8399
    @dmitry8399 2 года назад +4

    Спасибо за ролик

  • @user-mp1lf3cl8r
    @user-mp1lf3cl8r 3 года назад +3

    Спасибо за то что делаете

  • @user-nl4tx5pf7e
    @user-nl4tx5pf7e Год назад +1

    Товарищи по несчастью, а именно те, кто сделал класс, не наследуя его от основного окна. объясню как это работает для вас
    check = (window.register(func), "%P") window - окно, в котором находится виджет(не обязательно основное)
    tk.Entry(locate,validate="key", validatecommand=check) locate - родительский виджет (например: основное окно)
    только так это будет работать
    Я убил на то, чтоб это понять около 2 часов, надеюсь вам не придется испытать тоже самое.
    P.S. Автору спасибо за контен, надеюсь ты все еще выкладываешь новые видео

    • @user-sb8wh7pu4s
      @user-sb8wh7pu4s 3 месяца назад

      Спасибо, вот именно у меня такой случай)

  • @abracadabra5491
    @abracadabra5491 2 года назад +1

    Хмм спасибо, вас приятно слушать!

    • @SweetCoder
      @SweetCoder  2 года назад

      спасибо за отзыв

  • @alexsugu
    @alexsugu 3 года назад +2

    да........................... я первый

    • @SweetCoder
      @SweetCoder  3 года назад +1

      ну кто-то же должен быть первым