Обработка и хранение данных

1

Сделать задачку используя концепцию классов. Добавить Label на форму. Сделать так чтобы при клике на кнопку Привет в этот Label приветствовался пользователь. А также добавить вторую кнопку на форму, при клике на которую в Label будет выводится прощание с пользователем.

Как-то так:

Чтобы установить текст метки используйте свойство text, вот так:

self.label['text'] = "Привет, друг"
подсказка открыть во вкладке
2

Добавить кнопку к приложению из подсказки, чтобы при нажатии на которую загрузились данные из файлика. Как-то так:

подсказка открыть во вкладке
3

Добавить на форму поле для ввода позиции, в которую вставлять очередной элемент списка.

  • Если поле пустое то вставлять в конец файла
  • Если там 0, то в начало
  • если 1 – на вторую позицию
  • и т. д.
подсказка открыть во вкладке
4

Добавить поле под отчество, при выводе списка показывать только имя фамилию. В общем чтобы как-то так работало:

Если лень зполнять список вручную можно использовать вот такой список: students.json

Кстати, чтобы сделать такой скроллбар как у меня надо добавить специальную компоненту в __init__

scrollbar = Scrollbar(gui)
scrollbar.place(x=220 + 160, y=10, height=130) # расположить ее справа от списка
scrollbar.config(command=self.studentsList.yview) # привязать скроллинг списка как реакцию на движение ползунка
self.studentsList.config(yscrollcommand=scrollbar.set) # привязать смещение ползунка, когда скролят список
подсказка открыть во вкладке
5

Убрать кнопку сохранить в файл, заменить ее на кнопку добавить, которая будет добавлять нового студента, которого можно будет отредактировать. Как-то так:

подсказка открыть во вкладке
6

Доработать приложение, добавить возможность привязать к пользователю изображение. Работать должно примерно так

подсказка открыть во вкладке